使用CakePHP 2选择2个表

时间:2016-08-23 07:23:09

标签: php cakephp

我有2个表销售卖家

我有什么:

 Intent go = new Intent(getContext(), SoupDesertsCooking.class);
 startActivity(go);

价格 seller_number buyer_number 位于销售表中。

我想要的是什么:

我想在同一查询中显示卖方表中的 seller_name seller_address

如果它在同一个表格中,我只需要在字段中添加 seller_name seller_address ,但在其他表格中我不知道怎么做。

感谢您的帮助!

1 个答案:

答案 0 :(得分: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')
  )
));