TWIG:通过实体中的属性/获取器循环

TWIG:通过实体中的属性/获取器循环

问题描述:

我有一个实体MyLists,它的属性lists是一个数组集合。该阵列收集有list -entities:TWIG:通过实体中的属性/获取器循环

class List 
{ 
    public $id; 
    public $name; 
    public $date; 

    public function setName($name) { 
     ... 
    } 

    public function getName() { 
     return $this->name; 
    } 
     ... 
} 

IST可以遍历嫩枝所有这些干将?例如:

{% for list in myList.lists %} 
    {% for getter in list %} 
     {{ list.getter }} 
    {% endfor %} 
{% endfor %} 
+0

枝条不能遍历对象属性。您可以将您的对象转换为数组,然后您可以执行'{%for key,value in my_object_as_array%} ... {%endfor%}' – DarkBee

+0

您可以让List类实现php迭代器接口http:// php达网络/手动/ EN/class.iterator.php。 – Cerad

如果myList是含数组对象:

{% for list in myList.lists %} 
    {{ list.name }} 
{% endfor %} 

或者:

{% for list in myList %} 
    {{ list.lists.name }} 
{% endfor %} 
+1

不是其中一位倒下的选民,而是仔细阅读了这个问题。你的回答没有解决这个问题。 – Cerad