저는 cakephp 2.1.1을 사용하고 있습니다. 이것은 내 테이블 연결입니다 : x hasmany y hasmany z hasmany w.CakePHP 2.1.1. containable behavior not working
모든 것이 제대로 내가 생각하는 설정입니다하지만 난이 쿼리 할 때 :
$conditions = array(
'contain' => array(
'y' => array (
'z' => array(
'w'=> array(
'conditions' => array('col>=' => $q))
)
)
));
$this->loadmodel('x');
$o=$this->x->find('all',$conditions);//array(
debug($o);
을 내가 원하는 결과를 해달라고; 테이블 x 만 가져옵니다! 왜?
어쩌면<? php
class x extends AppModel
{
var $name='x';
public $actsAs = array('Containable');
public $hasMany = array('y');
}
CakePHP의 버전 : 예를 들어 이 다른 사람과 유사 나의 모델 X PHP 코드인가? 덕분에 !
정보 :이 같은 진술을 할 :
select z.col1, y.col2, x.col3
from z, y, x, w
where w.col>= 3
and w.z_id = z.id
and z.y_id = y.id
and z.x_id = x.id