在我的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