CakePHP uygulamasında Eşleşmeler ve Takımlar için modellerim var. Her bir Eşleşme, her ikisi de farklı bir Ekibe referans veren bir home_team_id ve bir away_team_id içerir.CakePHP Çoklu Yabancı Tuşlarla Model İlişkisi
var $hasMany = array(
'HomeMatch' => array('className' => 'Match', 'foreignKey' => 'home_team_id'),
'AwayMatch' => array('className' => 'Match', 'foreignKey' => 'away_team_id')
);
Benim sorunum otomatik Ekibi'nin ev alamıyor olması ve uzağa tek dizide Maçlar: Benim team.php dosyasında
, bir takımın ana maçları için ilişkiyi oluşturmak mümkün. Yani, alınan eşleştirmeler, sıralama zorluklarına neden olan ayrı HomeMatch ve AwayMatch dizilerinde döndürülür.
Aşağıdaki denedim:
var $hasMany = array(
'Match' => array('foreignKey' => array('home_team_id', 'away_team_id'))
);
... hiç şansım.
Bu iki yabancı anahtarın nasıl tek bir ilişkide birleştirileceği hakkında herhangi bir fikir var mı?
sayesinde, Ben
Teşekkürler bu mükemmel! – Ben
Bu harikaydı. –