CakePHP&Subselects

Joh*_*nes 3 cakephp subquery

我得到了需要在CakePHP中重新编码的应用程序.

我通过子选择得到了以下选择:

        SELECT COUNT(*) AS item1,
            (SELECT COUNT(*) FROM portal_members) AS item3, 
            (SELECT COUNT(*) FROM portal_reviews) AS item3, 
            (SELECT COUNT(*) FROM portal_downloads) AS item4
        FROM portal_articles 
        WHERE 1 = 1
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何使用CakePHP find($ type,$ params)创建该查询?

nic*_*ckf 5

如果这是你的确切查询,我建议你四次通过.

$item1 = $this->PortalArticle->find('count');
$item2 = $this->PortalReview->find('count'); // etc..
Run Code Online (Sandbox Code Playgroud)

运行可能需要更长的时间,但您的意图更清晰,代码更清晰.