有人可以帮我解决这个问题吗?
如何在特定字段上加入表格?
我有 2 个表,我想像这样加入它们:Actus.user_id=>Follows.follower_id
表 1 =>
关注
id
user_id
follower_id
表 2 =>
阿图斯
id
user_id
内容
创建
强制加入是这样完成的(在我的头上):
<?php
$results = $this->Actu->find('all',
array('joins'=> array(
'table'=>'followers',
'type'=>'inner',
'alias'=>'Follower',
'conditions'=>array(
'Follower.follow_id = Actu.user_id',
)
)
)
?>
但是您通常不需要强制连接。如果您的模型(Actu 和 Follower)被正确声明,CakePhp 可以为您构建它。建立"Actu" hasMany "Follower"
关系呢?看这里
编辑 :
我会这样做(我不确定确切的型号名称,请仔细检查):
<?php
class Actu extends AppModel {
public $hasMany = array(
'Follow'=> array(
'className' => 'Follow',
'foreignKey' => 'follower_id'
)
);
}
?>