我有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