0
英語では、この関係は「このイベントは次の他のイベントに関連しています。Doctrine: "このイベントは次の他のイベントに関連している"のようなリンクテーブルを使用してモデルを自身に関連付けます
私の最初の本能は、のフィールドとsecond_event_id
フィールドのEventEvent
モデルを作成することです。
$this->hasMany('Event as FirstRelatedEvents', array('local' => 'first_event_id', 'foreign' => 'second_event_id', 'refClass' => 'EventEvent'));
$this->hasMany('Event as SecondRelatedEvents', array('local' => 'second_event_id', 'foreign' => 'first_event_id', 'refClass' => 'EventEvent'));
をしかし、私はむしろ、Event
モデルに2つの関係を使用する必要はありません。そして、私はEvent
モデルでは、次の2つの関係を定義します。これを行うより良い方法はありますか?