Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: SquazicОтветов: 1

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

  • Если вы хотите перебрать все поля вашей сущности, вам, возможно, придется использовать отражение. Но на твоем месте я бы этого не делал. Действительно, попробовать другой дизайн - действительно хорошая идея... Nanocom 24.07.2012

symfonytwigdoctrine

Ответы

Ответ 1 · рейтинг 3 · Jakub Zalas

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы