您如何在 CakePHP 中执行连接,例如下面的 MySQL 连接?
SELECT *
FROM yarns y
JOIN yarn_brands yb
JOIN contents ct
WHERE y.id = ct.yarn_id
AND yb.id = y.yarn_brand_id
AND ct.material_id = 2
我试图四处寻找答案,但找不到任何有效的方法。我发现了一些关于“包含”的东西,我已经尝试过了,但我得到的结果是它产生的查询不包括请求加入的表的连接。
$this->Message->find('all', array(
'contain' => array('User')
'conditions' => array(
'Message.to' => 4
),
'order' => 'Message.datetime DESC'
));