我的控制器中有一个数组。我把它传递给我的树枝视图和另一个数组
user_id = Array ( [0] => abc [1] => Def [2] => Hij )
data = [0] => HelpCenterBundle\Entity\New Object
(
[id:HelpCenterBundle\Entity\New:private] => 5
[userId:HelpCenterBundle\Entity\New:private] => 314
[comment:HelpCenterBundle\Entity\New:private] => 1
)
我想把它打印在桌子上。
{% for countlist in data %}
<tr>
<td>{{ countlist.id }}</td>
</tr>
<tr>
<td> here i want to print first element of user_count </td>
</tr>
{% endfor %}
我试过像
这样的for循环 {% for first in user_id %}
<td>{{ first }}</td>
但它会导致同一行中的所有内容。请帮忙
答案 0 :(得分:2)
似乎你正在尝试将一个对象数组传递给twig,这仍然可以这样做:
{% for key,value in array %}
{% value.objectProperty %}
{% endfor %}
如果你想要计算一些东西,你可以这样做:
{% value|length %}
它也可能有助于使用twig中的数组构建html来转储您的值以查看您使用的内容:
{{ dump(array) }}
这显示了传递给模板的漂亮的数据格式。