0

私はすでにほぼ2年間開発された完全なWebアプリケーションを持っていますが、最初は経験が浅いため、フラットPHPで開発されました。今、私は同じアプリケーションを複製しようとしていますが、symfony2を使用していて、いくつかの問題に遭遇しました。

その1つは、データベースから取得したアイテムのリストがいくつかあり、IDを使用してそれらのアイテムを編集できることです。何が起こるかというと、アイテムをリストするために、リストに表示されているいくつかの情報がすでにあります。たとえば、アイテムを作成したユーザーの名前。もちろん、ユーザーの名前はその特定のテーブルに保存されません。代わりに、それはそのIDであり、単純な関数(getUserFullname($id))を使用してユーザー名を取得します。これをリストに表示します。

symfony2で、リポジトリを作成し、すべてのアイテムを一覧表示するforサイクルを使用してtwigテンプレートに送信するコントローラーを作成しました。ただし、ユーザーのIDは数値です。「ユーザー」も作成しました。情報を取得するエンティティ。

「id」で特定のユーザー情報を取得し、各アイテムリストに表示するにはどうすればよいですか?

4

1 に答える 1

0

アイテムとユーザーの間の関係を定義する必要があります。次に、次のようにユーザーのプロパティにアクセスできるようになります。

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