Symfony 2.1 RC アプリに単純なCommentモデル (Doctrine 2 を使用) があります。すべてのコメントにはuserと がありmessageます。
現在、 がCommentBundle記事のコメントを管理しています。コメント専用のさまざまなバンドル間でコードをコピーすることなく、あらゆる種類のエンティティにコメントできるように、より一般的にしたいと思います...
これが機能するには、コメント エンティティから任意のエンティティを参照する方法も必要です。entity_type2 つのフィールドを持つentity_idことは、良い解決策になると思います。entity_typeただし、手動でクラスにマッピングしてfindメソッドを使用しないと、これらからオブジェクトを取得できません。
では、コメントからエンティティを参照するにはどうすればよいでしょうか? また、複数のエンティティで動作する一般的な動作を作成するにはどうすればよいですか?