Yani İngilizce, ilişki "Bu olay aşağıdaki diğer olaylarla ilişkili" gibi ses olur.
Benim ilk içgüdüsü first_event_id
alanı olan bir EventEvent
modeli ve bir second_event_id
alanını yaratmak için olduğunu. Sonra Event
modelinde aşağıdaki iki ilişkileri tanımlarsınız:
$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'));
Ama ben daha çok Event
modele iki ilişkileri kullanmak zorunda değildir. Bunu yapmak için daha iyi bir yolu var mı?