我使用cakephp 2.1.1。 這是我的桌子協會:x hasmany y hasmany z hasmany w。CakePHP 2.1.1。可容忍的行爲不起作用
一切都是正確的設置我想,但是當我做這個查詢:
$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被提取!爲什麼? 例如,這是我的模型X的PHP代碼,類似於其他:
<? php
class x extends AppModel
{
var $name='x';
public $actsAs = array('Containable');
public $hasMany = array('y');
}
也許CakePHP的版本? 謝謝!
信息:我要讓聲明是這樣的:
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