symfony2通过其他bundle模板上的id获取实体

时间:2012-11-06 11:56:18

标签: php symfony doctrine

我已经开发了近两年的完整Web应用程序,但由于一开始就缺乏经验,它是在平面PHP中开发的。现在我正在尝试复制相同的应用程序,但使用symfony2并遇到了一些困难。

其中一个是我有几个从数据库中检索的项目列表,使用ID我可以编辑这些项目。会发生的是,为了列出项目,我已经有了一些显示在列表中的信息。例如,已创建项目的用户的名称。当然,用户的名称不存储在该特定的表中..而是它的ID,并使用一个简单的函数(getUserFullname($id))我得到用户名e将其显示在列表中。

现在在symfony2上我已经创建了一个控制器,它创建了一个存储库并将其发送到一个twig模板,其中包含一个列出所有项目的for循环..但是用户的id是一个数字..我也创建了一个“用户”实体检索信息。

如何通过“id”获取特定用户信息并显示在每个项目列表中?

1 个答案:

答案 0 :(得分:0)

您需要在项目和用户之间define a relationship。然后,您将能够像这样访问用户的属性:

{{ item.user.fullName }}