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 %}
答
如果myList
是含数组对象:
{% for list in myList.lists %}
{{ list.name }}
{% endfor %}
或者:
{% for list in myList %}
{{ list.lists.name }}
{% endfor %}
+1
不是其中一位倒下的选民,而是仔细阅读了这个问题。你的回答没有解决这个问题。 – Cerad
枝条不能遍历对象属性。您可以将您的对象转换为数组,然后您可以执行'{%for key,value in my_object_as_array%} ... {%endfor%}' – DarkBee
您可以让List类实现php迭代器接口http:// php达网络/手动/ EN/class.iterator.php。 – Cerad