我想加入我的查询,但我无法取得任何成功,我想从productname
表中找到product
,如果product_id
存在于productplan
表中。
Producttable
id name
1 a
2 b
productplantable
id product_id
1 1
2 2
这是我的疑问:
$p_products = $this->ProductPlan->find('all',
array('fields'=>
array('ProductPlan.product_id',
'Product.name')
)
);
$this->set('p_products',$p_products);
答案 0 :(得分:0)
如果您的关系在ProductPlan模型中正确设置,则以下内容应该有效。如果没有,请提供ProductPlan模型的源代码。
$this->ProductPlan->Behaviors->attach('Containable');
$p_products = $this->ProductPlan->find('all', array(
'fields' => array('product_id'),
'contain' => array('Product' => array('fields' => array('name')))
));
$this->set('p_products',$p_products);