CakePHP版本3中与同一模型的多个关系

时间:2016-05-03 13:46:23

标签: cakephp cakephp-3.0 model-associations

这个问题与Multiple relations to the same model CakePHP的现有问题有关,该问题主要关注cakephp第2版。 这个问题是寻找一个类似的解决方案来定义cakephp版本3的同一模型的多个关系?

以下是我尝试的内容: 对于这个例子,想象一下,你有一个模型' Matches'。在比赛中你有一个主队和一个客队相互竞争。团队存储在模型'团队中。您需要两个与团队模型的关联,一个用于家庭,一个用于访客团队。这是匹配模型中定义的内容:

$this->belongsTo(
    'HomeTeam', [

        'className' => 'Team',
        'foreignKey' => 'home_team_id',
        'propertyName' => 'HomeTeam'
    ],
    'GuestTeam', [
        'className' => 'Team',
        'foreignKey' => 'guest_team_id',
        'propertyName' => 'GuestTeam'
        ]    
    );

以下是问题: 然而,当使用这个时,蛋糕似乎没有认识到主队和客队以及关于缺少与桌球队的关联的投诉。

问题: 我的定义方式有什么不对吗?

0 个答案:

没有答案