Как перебрать переменные объекта в ветке?

Я использую symfony2 и получил доступ к объекту с помощью запроса доктрины, который затем передаю в свой шаблон ветки. У этого объекта есть переменные, которые я хотел бы перебирать без явного указания имени каждой из них. Есть ли способ сделать это с помощью ветки или попробовать другой дизайн?


person Squazic    schedule 23.07.2012    source источник
comment
Если вы хотите перебрать все поля вашей сущности, вам, возможно, придется использовать отражение. Но на твоем месте я бы этого не делал. Действительно, попробовать другой дизайн - действительно хорошая идея...   -  person Nanocom    schedule 24.07.2012


Ответы (1)


В в документации Twig говорится:

Последовательность может быть либо массивом, либо объектом, реализующим интерфейс Traversable.

Таким образом, он должен работать до тех пор, пока вы реализуете один из интерфейсов Traversable (IteratorAggregate или Итератор).

person Jakub Zalas    schedule 23.07.2012