我有2个表记录和类型,我需要通过我在下拉菜单中选择的类型来过滤记录表。
我的SQL是一个子查询,如下所示:
SELECT * FROM records WHERE genre_id = (SELECT id FROM genres WHERE genre = 'Blues');
如何使用最新的cakephp
将此添加到我的RecrodsController
中?
试试这个
$this->Records->find('all')->where([
'genre_id IN' => $this->Genres->find('all')->select('id')->where([
'genre' => 'Blues'
])->extract('id')->toArray()
]);