Doktrin (PHP) ile iki nesne arasında bir ilişki yapmaya çalışıyorum.
Kullanıcı ve Konuşma: ben iki nesne var
Bir kullanıcı birçok konuşmalar vardır ve bir konuşma iki kullanıcıların maksimum (konuşma başlatıcı üzerine, ve bir alıcı) aittir.
Yani, benim Doktrin sınıfta ben Konuşma sınıfında bu var:
$this->hasOne('User as Initiator', array('local' => 'initiator_id', 'foreign' => 'id'));
$this->hasOne('User as Responder', array('local' => 'responder_id', 'foreign' => 'id'));
Ve Kullanıcı sınıfta:
$this->hasMany('Conversation as Conversations', array('local'=> 'id', 'foreign'=> ????));
Bu yabancı anahtar için ben "initiator_id VEYA responder_id" anlamına bir şey koymak istiyorum.
Ben ne yapmak istediğinizi gerçekleştirmek için bir kavşak tablo gerekiyor sanırım? Bu durumda ne yapardınız?
Cevaplar için teşekkür ederim,
Kırlangıç