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