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つの関係を定義します。これを行うより良い方法はありますか?

答えて

関連する問題