在我的CakePHP应用程序中,我有与比赛和球队相关的模型。每场比赛都有一个主队ID和客队ID,两者都指向不同的球队。
在我的team.php文件中,我能够建立一支队伍与其主场比赛之间的关系:
我的问题是我无法自动地将一个团队主场和客场比赛检索到一个单一的数组中。也就是说,所检索到的比赛会分别返回在HomeMatch和AwayMatch数组中,这会导致排序困难。
我已经尝试了以下方法:
在我的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