使用下拉框查找的CakePHP子查询

wko9yo5t  于 2022-11-11  发布在  PHP
关注(0)|答案(1)|浏览(142)

我有2个表记录和流派,我需要过滤记录表下来的流派,我选择在下拉菜单。
我使用的SQL是一个子查询,如下所示:

SELECT * FROM records WHERE genre_id = (SELECT id FROM genres WHERE genre = 'Blues');

我如何使用最新的cakephp将此添加到我的RecrodsController中?

neekobn8

neekobn81#

试试这个

$this->Records->find('all')->where([
        'genre_id IN' => $this->Genres->find('all')->select('id')->where([
            'genre' => 'Blues'
        ])->extract('id')->toArray()
    ]);

相关问题