我想用这个 CakePHP 表单来做一个左连接。请参阅CakePHP 书籍 - 关于连接表的部分
$options['joins'] = array(
array('table' => 'channels',
'alias' => 'Channel',
'type' => 'LEFT',
'conditions' => array(
'Channel.id = Item.channel_id',
)
)
);
$Item->find('all', $options);
除了我的 LEFT JOIN 有一个带有条件的依赖表。在 MySQL 中,连接看起来像这样
LEFT JOIN (
channels as Channel
INNER JOIN regions as Region ON ( Region.id = Channel.region_id and Region.id=1 )
) ON Channel.id = Item.channel_id
我可以使用$options['joins']
语法在 CakePHP 2.0 中做同样的事情吗?