Cakephp 带有子查询的控制器分页
我想在控制器中使用此MySQL查询,而不使用query()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
无法确定我的控制器中的代码是什么。这里有一种方法可以在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();