【发布时间】:2014-07-22 15:27:35
【问题描述】:
我有这个数据库设计
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 框架的新手。非常感谢您的帮助!
谢谢! :)
【问题讨论】:
-
您希望将其放入单个关联的任何具体原因(顺便说一句,这是不可能的)?你希望它做什么?
-
这就是他们设计数据库的方式,我知道太糟糕了..顺便说一句,我已经设法解决了那个问题。顺便谢谢:)
-
嗯,这不一定是一个糟糕的设计,我只是想确保我正确理解你想要实现的目标:)
-
@ndm 对。那么 country_now_id 表示申请人当前工作的地方,而 country_id 表示申请人出生的地方。 :)
标签: php cakephp cakephp-model