2012-11-06 4 views
0

나는 거의 2 년 동안 개발 된 완전한 웹 애플리케이션을 이미 가지고 있지만 처음에는 약간의 경험으로 인해 PHP로 개발되었습니다. 이제는 동일한 애플리케이션을 복제하려고하지만 심포니 2를 사용하면서 몇 가지 어려움을 겪었습니다.symfony2 다른 번들 템플릿에서 ID로 엔티티 가져 오기

하나는 데이터베이스에서 검색된 항목의 목록이 여러 개 있으며 ID를 사용하여 해당 항목을 편집 할 수 있다는 것입니다. 어떤 일이 일어나는가는 항목을 나열하기 위해 이미 목록에 표시된 일부 정보가 있습니다. 예를 들어 항목을 만든 사용자의 이름입니다. 물론 사용자의 이름은 특정 테이블에 저장되지 않습니다. 대신 ID와 간단한 함수 (getUserFullname($id))를 사용하여 사용자 이름을 목록에 표시합니다.

symfony2에서 저장소를 만들고 모든 항목을 나열하는주기가있는 나뭇 가지 템플릿으로 컨트롤러를 만들었지 만 사용자의 ID는 숫자입니다. 정보를 검색하는 "사용자"엔티티.

"id"로 특정 사용자 정보를 가져 와서 각 항목 목록에 표시하려면 어떻게해야합니까?

답변

0

항목과 사용자간에 define a relationship이 필요합니다. 그러면 다음과 같이 사용자 속성에 다소 액세스 할 수 있습니다.

{{ item.user.fullName }}