脚本宝典收集整理的这篇文章主要介绍了CakePHP模型与多个外键的关系,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的team.PHP文件中,我能够形成团队主场比赛的关系:
VAR $hasmany = array( 'HomeMatch' => array('classname' => 'Match','foreignKey' => 'home_team_id'),'AwayMatch' => array('className' => 'Match','foreignKey' => 'away_team_id') );
我的问题是,我无法在一个阵列中自动检索Team的主页和Matches.也就是说,检索到的匹配在单独的HomeMatch和AwayMatch数组中返回,这会导致排序困难.
我尝试过以下方法:
var $hasMany = array( 'Match' => array('foreignKey' => array('home_team_id','away_team_id')) );
……没有运气
关于如何将这两个外键组合成单一关系的任何想法?
谢谢,本
public $hasMany = array( 'Match' => array( 'className' => 'Match','foreignKey' => false,'finderQuery' => 'SELECT * From `matches` as `Match` WHERE `Match`.`home_team_id` = {$__cakeID__$} OR `Match`.`away_team_id` = {$__cakeID__$}' ) );
以上是脚本宝典为你收集整理的CakePHP模型与多个外键的关系全部内容,希望文章能够帮你解决CakePHP模型与多个外键的关系所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。