将数组传递给树枝并显示它

时间:2018-06-12 09:35:01

标签: symfony symfony-forms

我的控制器中有一个数组。我把它传递给我的树枝视图和另一个数组

 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>

但它会导致同一行中的所有内容。请帮忙

1 个答案:

答案 0 :(得分:2)

似乎你正在尝试将一个对象数组传递给twig,这仍然可以这样做:

{% for key,value in array %}
    {% value.objectProperty %}
{% endfor %}

如果你想要计算一些东西,你可以这样做:

{% value|length %}

它也可能有助于使用twig中的数组构建html来转储您的值以查看您使用的内容:

{{ dump(array) }}

这显示了传递给模板的漂亮的数据格式。