2016-08-23 52 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') 
) 
));