So in der englischen Sprache würde die Beziehung klingen wie "Dieses Ereignis bezieht sich auf die folgenden anderen Ereignisse".Lehre: Beziehen eines Modells zu sich selbst unter Verwendung einer Linktabelle, wie "Dieses Ereignis bezieht sich auf die folgenden anderen Ereignisse"
Mein erster Instinkt ist ein EventEvent
Modell, mit einem first_event_id
Feld und ein second_event_id
Feld zu erstellen. Dann würde ich die folgenden zwei Beziehungen im Event
Modell definieren:
$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'));
Aber ich würde lieber nicht zwei Beziehungen auf das Event
Modell zu verwenden. Gibt es einen besseren Weg, dies zu tun?