2

私のサイトにはBlogBundleと がありCMSBundleます。これらのバンドルの両方に、エンティティとの関係を持つエンティティが必要ですUser。たとえば、aCommentはユーザーPageによって作成され、a はユーザーによって作成されます。

これを達成する方法がわかりません...

  • そこにあるすべての関係の逆側を宣言する必要があるため、エンティティを 1 つだけ使用したくはありませんUser

  • UserDoctrine がこの状況について不平を言う例外をスローするため、同じテーブルにマップされた2 つのエンティティを作成できません。

  • すべての関係に対してユーザー テーブルのすべての行を使用できるようにしたいので、継承マッピングを使用できません。また、単一のテーブル継承では、指定された値を持つものだけをロードするために識別子列を指定する必要があります。関係。この列に同じ値を使用しようとしましたが、DiscriminatorMap

4

1 に答える 1

-1

これに関する情報は次のとおりです。 Symfony2 - Doctrine - 2 つのバンドル間のエンティティ関係

質問はそこで解決済みとしてマークされています。

于 2013-07-30T08:30:30.950 に答える