在twig循环中获取数组的参数

时间:2013-08-30 17:00:25

标签: php symfony twig

当我在树枝中转储数组时,它会得到以下结果:

 array(1) {
  [0]=>
  object(TEST\Bundle\BlogBundle\Entity\Follow)#364 (3) {
    ["id":"TEST\Bundle\BlogBundle\Entity\Follow":private]=>
    int(1)
    ["follower"]=>
    int(2)
    ["followed"]=>
    int(1)
  }
}

 int(1)

 int(1)

如何访问我的循环中的follower参数:

{% for fol in followers %}

    <pre> {{ dump(fol)  }} </pre>

{% endfor %}

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

使用TWIG attribute docs。例如:

{% for fol in followers %}
    <pre> {{ dump(attribute(fol[0], follower)) }} </pre>
{% endfor %}

请确保followerTEST\Bundle\BlogBundle\Entity\Follow属性中follower的getter已公开。

或类似打印值:

{% for fol in followers %}
    <pre> {{ fol[0].follower }} </pre>
{% endfor %}