Doctrine 2 の 1 つのフィールドで可能な複数の関係に少し問題があります。たとえば、Article
という 1 つのフィールドを持つエンティティがありますauthor
。このフィールドは、User
エンティティに対する ManyToOne です。Group
ただし、このフィールドはエンティティに関連付けることもできます。では、どうすればそのようなスキーマを作成できますか?
とというArticleAuthor
2 つのフィールドを持つ新しいエンティティを作成することを検討しました。フォーム入力に応じて、フィールドの 1 つに入力します。このようにして、このテーブルは独自の、正しいテーブルとの適切な関係を保持します。これは正しいアプローチですか?user
group
ArticleAuthor
id