私はすでにほぼ2年間開発された完全なWebアプリケーションを持っていますが、最初は経験が浅いため、フラットPHPで開発されました。今、私は同じアプリケーションを複製しようとしていますが、symfony2を使用していて、いくつかの問題に遭遇しました。
その1つは、データベースから取得したアイテムのリストがいくつかあり、IDを使用してそれらのアイテムを編集できることです。何が起こるかというと、アイテムをリストするために、リストに表示されているいくつかの情報がすでにあります。たとえば、アイテムを作成したユーザーの名前。もちろん、ユーザーの名前はその特定のテーブルに保存されません。代わりに、それはそのIDであり、単純な関数(getUserFullname($id)
)を使用してユーザー名を取得します。これをリストに表示します。
symfony2で、リポジトリを作成し、すべてのアイテムを一覧表示するforサイクルを使用してtwigテンプレートに送信するコントローラーを作成しました。ただし、ユーザーのIDは数値です。「ユーザー」も作成しました。情報を取得するエンティティ。
「id」で特定のユーザー情報を取得し、各アイテムリストに表示するにはどうすればよいですか?