2013-05-08 87 views
-2

我有两个表名为用户和userdetails。基本上我想运行的查询是:内联cakephp 2?

SELECT * FROM users INNER JOIN userdetails ON users.id = userdetails.userid 

我想知道如何才能完成这项工作。林新cakephp,所以我将不胜感激详细的描述。

+0

请仔细阅读文档。 http://book.cakephp.org/2.0/en/models.html – 2013-05-08 18:08:46

+0

更好的链接:http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html – 2015-11-29 04:50:20

回答

0

让它现在工作

合并2表没有太多的麻烦。

 $modelmerge = $this->Users->bindModel(array 
    (
     'belongsTo' => array 
     (
      'Userdetails' => array 
      (
       'foreignKey' => false, 
       'conditions' => array 
       (
        'Userdetails.userid = Users.id' 
       ) 
      ) 
     ) 
    )); 


    $users = $this->Users->find('all');