在我的CakePHP應用程序中,我有匹配和團隊的模型。每場比賽都有一個home_team_id和一個away_team_id,兩者都引用不同的球隊。CakePHP模型與多個外鍵的關係
在我team.php文件,我能形成一支球隊的主場比賽的關係:
var $hasMany = array(
'HomeMatch' => array('className' => 'Match', 'foreignKey' => 'home_team_id'),
'AwayMatch' => array('className' => 'Match', 'foreignKey' => 'away_team_id')
);
我的問題是,我不能自動檢索球隊的主客場在一個陣列相匹配。也就是說,檢索到的匹配會返回到單獨的HomeMatch和AwayMatch數組中,這會導致排序困難。
我曾嘗試以下:
var $hasMany = array(
'Match' => array('foreignKey' => array('home_team_id', 'away_team_id'))
);
...沒有運氣。
有關如何將這兩個外鍵合併爲一個關係的任何想法?
謝謝,本
謝謝你的完美! – Ben 2011-05-22 20:58:49
這真棒。 – 2011-06-01 05:48:34