2016-08-02 26 views
2

我有一個實體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

回答

-2

如果myList是含數組對象:

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

或者:

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

不是其中一位倒下的選民,而是仔細閱讀了這個問題。你的回答沒有解決這個問題。 – Cerad