我有以下场景:
模型1
模型2
$this->Model1->find('all',
array('contain' => array('Model2' => array('conditions' => array('Model1.field > Model2.field')));上面这行代码不工作,有人能帮我找出问题所在吗?请忽略语法,看看情况,告诉我如何做第二个模型的数据依赖于第一个模型。
发布于 2012-05-09 04:18:26
试试这个:
$this->Model1->find('all', array(
'contain' => array(
'Model2' => array(
'conditions' => array('Model1.field >' => 'Model2.field')
));(请注意拆分'Model1.field >'和'Model2.field'。
此外,请确保您的模型(Model1)具有$actsAs = array('Containable');
最后一个次要注意事项--在提出问题时最好使用实际的模型/字段名称--它有助于解决您的问题,并允许在有更简单/更好的方法的情况下提供建议。
https://stackoverflow.com/questions/10504731
复制相似问题