我有SubjectGroup,其中有許多主題。CakePHP - 條件行爲不起作用find()
class SubjectGroup extends AppModel {
public $hasMany = array(
'Subject' => array('order' => 'Subject.name')
);
}
class Subject extends AppModel {
public $belongsTo = array('SubjectGroup');
}
我想所有SubjectGroups,並遞歸檢索他們的主題,但只有有2
$this->SubjectGroup->find('all', array(
'contain' => 'Subject.status != 2',
'order' => 'SubjectGroup.name'
));
狀態的主題有沒有錯誤,但它只是返回所有科目,即使是狀態= 2的。
你怎麼沒有使用$ actsAs給模型在subject_group.php和subject.php模型文件中的可容忍的行爲,或者更好的還是在app_model.php中? – ianmjones