我想做一个没有foreignKey的hasMany模型关联,但是有一个条件。
我有以下表格。
如果项目中包含team_id = x
和client_id = y
,我希望客户Y属于X队。
我在Team.php模型中有以下代码,但我不知道如何处理这个条件。
public $hasMany = array(
'Client' => array(
'className' => 'Client',
'foreignKey' => false,
'conditions' => '(HOW DO I DO CONDITION)'
),
);
答案 0 :(得分:0)
这是一个hasAndBelongsToMany,项目作为连接表。
但是,我认为您要使用hasMany through加入,因为我假设您的项目表中有其他列。
该链接描述了您想要做的事情。将CakePHP的示例学生和课程模型替换为您的客户和团队。而不是CourseMembership模型,使用您的项目模型。