[英]Twig nested loop
我是Twig的新用戶,並且在填充網格時遇到麻煩...我有一個名為“菜單”的實體,並且只想訪問一些屬性,因此我創建了一個像這樣的數組:
$itens = array(
array('name' => 'id', 'label' => 'Id'),
array('name' => 'parent', 'label' => 'Pai'),
array('name' => 'name', 'label' => 'Nome'),
array('name' => 'route', 'label' => 'Rota'),
array('name' => 'position', 'label' => 'Posição'),
);
所以我試圖做一個嵌套循環來訪問這些信息...但是我不知道該怎么做。 我嘗試過這樣,但顯然是錯誤的。
<tbody>
{% for menu in menus %}
<tr>
{% for item in itens %}
<td> {{ menu.[item.name] }} </td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
我該怎么做???
在PHP代碼中,看起來像這樣:
foreach $menus as $menu {
echo "<tr>";
foreach $itens as $item
echo "<td>".$menu[$item["name"]]."</td>";
echo "</tr>";
}
請記住,twig與PHP非常相似。 您的模板應如下所示:
<tbody>
{% for menu in menus %}
<tr>
{% for item in menu %}
<td> {{ item.name }} </td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
請注意,這將在PHP中轉換為如下形式:
foreach ($menus as $menu) {
foreach ($menu as $item) {
// ...
}
}
在樹枝文檔中可以找到有關樹枝循環的更多信息 。
嘗試這個,
<tbody>
{% for menu in menus %}
<tr>
{% for item in items %}
<td> {{ menu[item.name] }} </td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.