gpt4 book ai didi

php - CakePHP 模型关系在同一张表上有 2 个外键

转载 作者:可可西里 更新时间:2023-11-01 00:32:12 24 4
gpt4 key购买 nike

我有这个数据库设计

Applicant Table
id | country_id | country_now_id

Country Table
id | name

country_id是Country Table的FK,country_now_id也是Country Table的FK。我的问题是如何在模型关系中编写这个?

我有这个代码:

class Applicant extends AppModel { 
public $belongsTo = array(
'Country'=>array(
'className'=>'Country',
'foreignKey'=>'country_id'
),

);
.....

我不知道如何添加 country_now_id 并将其置于该关系中。我什至不确定使用 $belongsTo 是否正确。我对 CakePHP 框架还是陌生的。非常感谢您的帮助!

谢谢! :)

最佳答案

更新:我通过这样做设法解决了这个问题

  public $belongsTo = array(
'Job'=>array(
'className'=>'Job',
'foreignKey'=>'psm_id',
),
'Country'=>array(
'className'=>'Country',
'foreignKey'=>'country_id'
),
'NowCountry'=>array(
'className'=>'Country',
'foreignKey'=>'now_country'
),
);

关于php - CakePHP 模型关系在同一张表上有 2 个外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24891498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com