2011-11-17 49 views
1

這就是我想做的事:這是一個適當的CakePHP內部連接使用find?

SELECT * FROM `potential_matches` INNER JOIN release ON release.asin = potential_matches.asin WHERE release.id = 6; 

這是我到目前爲止有:

class Release extends AppModel { 
    public $actsAs = array('Containable'); 
    public $hasMany = array('PotentialMatch'); 
} 

class PotentialMatch extends AppModel { 
    public $actsAs = array('Containable'); 
    public $belongsTo = array('Release'); 
} 


$this->Release->find('all', array(
    'contain' => array('PotentialMatch') 
    'conditions' => array(
     'Message.to' => 6 
    ) 
)); 

我在做什麼錯?

回答

0

如果不通過type的值,它將默認使用LEFT JOIN。看到這個link