Cakephp 带有子查询的控制器分页

Cakephp 带有子查询的控制器分页,cakephp,cakephp-2.3,Cakephp,Cakephp 2.3,我想在控制器中使用此MySQL查询,而不使用query() 无法确定我的控制器中的代码是什么。这里有一种方法可以在CakePHP中加入子查询 我的名字是T1 $this->paginate = array( 'paramType' => 'querystring', 'joins' => array( array( 'table' => '(SELECT T1.id FROM

我想在控制器中使用此MySQL查询,而不使用query()


无法确定我的控制器中的代码是什么。

这里有一种方法可以在CakePHP中加入子查询

我的名字是T1

    $this->paginate = array(
    'paramType' => 'querystring',
    'joins' => array(
        array(
        'table' => '(SELECT T1.id
                    FROM T1 
                    INNER JOIN T2 ON T1.id = T2.T1_id
                    INNER JOIN T3 ON T2.T3_id = T3.id
                    WHERE 
                    1 = 1
                    GROUP BY T1.id
                    HAVING COUNT(*) = 1)'
            'alias' => 'T1_x',
            'type' => 'INNER',
            'conditions' => array('T1_x.id = T1.id')
            )
        )
);


$T1 = $this->paginate();
    $this->paginate = array(
    'paramType' => 'querystring',
    'joins' => array(
        array(
        'table' => '(SELECT T1.id
                    FROM T1 
                    INNER JOIN T2 ON T1.id = T2.T1_id
                    INNER JOIN T3 ON T2.T3_id = T3.id
                    WHERE 
                    1 = 1
                    GROUP BY T1.id
                    HAVING COUNT(*) = 1)'
            'alias' => 'T1_x',
            'type' => 'INNER',
            'conditions' => array('T1_x.id = T1.id')
            )
        )
);


$T1 = $this->paginate();