0

我已经有一个完整的web应用程序开发了将近两年,但是由于一开始的一些经验不足,它是用扁平的PHP开发的。现在我试图复制相同的应用程序,但使用 symfony2 并遇到了一些困难。

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

现在在 symfony2 上,我创建了一个控制器,该控制器创建了一个存储库并将其发送到一个带有 for 循环的树枝模板,其中列出了所有项目。但用户的 id 是一个数字。我还创建了一个“用户”实体来检索信息。

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

4

1 回答 1

0

您需要定义项目和用户之间的关系。然后您将能够访问用户的属性,如下所示:

{{ item.user.fullName }}
于 2012-11-06T12:19:30.933 回答