2013-05-08 85 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');