2016-08-23 67 views
1

我有2個表銷售賣家選擇2代表與CakePHP的2

我有什麼:

$this->set('mysales', $this->Sales->find('all', 
    array(
    'fields' => array('price','seller_number','buyer_number'), 
    'group' => array('seller_number','buyer_number') 
) 
)); 

價格seller_numberbuyer_number銷售表。

我想要什麼:

我想在同一個查詢的SELLER_NAMEseller_address這是在賣家表中顯示。

如果是在同一個表我只需要添加SELLER_NAMEseller_address領域但在其他表,我不知道該怎麼做。

感謝您的幫助!

+0

HTTP://book.cakephp .ORG/2.0/EN /芯的庫/行爲/ containable.html –

回答

0

我只是想通了。由於我自己沒有實現數據庫,我沒有注意到這些模型沒有關聯。

所以我只是把$的hasMany賣家模型,並在銷售模型$ belongsTo關係和改寫這樣的查詢:

$this->set('mysales', $this->Sales->find('all', 
    array(
    'fields' => array('price','Sales.seller_number','Sales.buyer_number','Seller.name','Seller.address'), 
    'group' => array('Sales.seller_number','Sales.buyer_number''Seller.name','Seller.address') 
) 
));