私はこのトリッキーな状況に自分自身を走らせました。 私はギフトと呼ばれるエンティティを持っています。Doctrine2の条件付き結合
ギフトエンティティは、receiver
というフィールドを持つ必要があります。このフィールドは、2つのエンティティRegisteredUser
エンティティOR Guest
エンティティに関連付けられます。
ここでの問題は、受信者フィールドの関連付けを定義する方法です。
GiftReceiver
という継承マッピングを使用するエンティティを作成すると思ったが、GiftRceiverを拡張しないクラスに識別子をマッピングすることはできません。
私は間違った方法ですか?これを実装する良い方法はありますか? 事前にお手数をおかけしていただきありがとうございます。 :)
RegisteredUser
適切なオブジェクトを取得しますか?代わりに、それを共通のスーパークラスにマップする必要があります。 – Songo