Return symfony 中的各种值

Return various amounts of values in symfony

我没什么问题,因为我不知道如何做一件事。我想 return 在页面上有时是 3 个值,有时是 5 个值,有时是 n 个值,但我不知道该怎么做。这是我的代码(控制器):

$result = count($countries);
$tablica = array();

for ($i = 0; $i < $result; $i++)
{
    $tekst2 = "SELECT nazwa FROM product WHERE id = '$countries[$i]'";
    $id_zap2 = mysql_query($tekst2);
    $tablica[$i]['nazwa'] = mysql_fetch_array($id_zap2);
    $tekst2 = "SELECT jednostka FROM product WHERE id = '$countries[$i]'";
    $id_zap2 = mysql_query($tekst2);
    $tablica[$i]['jednostka'] = mysql_fetch_array($id_zap2);
}

我想要 return 所有这些 $tablica[x]['jednostka'] 和 $tablica[x]['nazwa']。但是我不知道如何 return 如果我使用这个:

return $this->render('MainBundle:Default:addtolist.html.twig', array(
   //What to do here?
));

有人知道我该如何解决这个问题吗?

我想要 return 类似的东西:

"testn0" => $tablica[0]['nazwa'],
"testj0" => $tablica[0]['jednostka'],
"testn1" => $tablica[1]['nazwa'],
"testj1" => $tablica[1]['jednostka'],
...
"testnn" => $tablica[n]['nazwa'],
"testjn" => $tablica[n]['jednostka'],

就return这个:

return $this->render('MainBundle:Default:addtolist.html.twig', array('tablica' => $tablica));

然后你可以在 Twig 中解析它来做任何你想做的事情。