您好我有两个表friends
和galleries
我想在两个表Friend.friend_id = 1
和Gallery.user_id = 1
朋友
id friend_id
-------------
1 5
2 1
3 6
画廊
id user_id photo
------------------------
1 1 photo1.jpg
2 6 photo2.jpg
3 5 photo3.jpg
我想加入两张桌子。但我无法加入。请帮帮我。
答案 0 :(得分:0)
经过大量研究,我得到了答案。此代码有助于其他 -
//$user_id=$this->Session->read('Auth.User.id');
$user_id=1;
$this->Friend->bindModel(
array('hasOne' => array(
'Gallery' => array(
'className' => 'Gallery',
'foreignKey' => FALSE,
'conditions' => array('Friend.friend_id=Gallery.user_id'),
'type' => 'LEFT'
)
)
)
);
$this->Friend->bindModel(array('belongsTo' => array('User' => array('className' => 'User', 'foreignKey' => 'friend_id', 'conditions'=>array('Friend.user_id'=>$user_id)))));
$data = $this->Friend->find('all');
pr($data);