获取trick循环中数组的参数


get parameter of array in twig loop

当我在trick中转储数组时,它会给出以下结果:

 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 %}

谢谢你的帮助。

使用TWIG attribute文档。示例:

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

请确保在TEST'Bundle'BlogBundle'Entity'Follow中有follower的getter,或者follower属性是公共的。

或者类似地打印值:

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