symfony2 получить объект по идентификатору в другом шаблоне пакета

У меня уже есть готовое веб-приложение, которое разрабатывалось почти два года, но из-за некоторой неопытности в начале оно было разработано на плоском PHP. Сейчас я пытаюсь воспроизвести это же приложение, но используя symfony2, и столкнулся с некоторыми трудностями.

Одним из них является то, что у меня есть несколько списков элементов, которые извлекаются из базы данных, и с помощью идентификатора я могу редактировать эти элементы. Что происходит, так это то, что для перечисления элемента у меня уже есть некоторая информация, которая отображается в списке. Например, имя пользователя, создавшего элемент. Конечно, имя пользователя не хранится в этой конкретной таблице. Вместо этого это его идентификатор, и с помощью простой функции (getUserFullname($id)) я получаю имя пользователя и отображаю его в списке.

Теперь на symfony2 я создал контроллер, который создает репозиторий и отправляет его в шаблон ветки с циклом for, в котором перечислены все элементы... но идентификатор пользователя - это число. Я также создал "Пользователь" объект для получения информации.

Как я могу получить конкретную информацию о пользователе по его «идентификатору» и отобразить в каждом списке элементов?


person Adriano Pedro    schedule 06.11.2012    source источник


Ответы (1)


Вам необходимо определить отношения между элементами и пользователями. . Затем вы сможете получить доступ к свойствам пользователя примерно так:

{{ item.user.fullName }}
person Elnur Abdurrakhimov    schedule 06.11.2012