如何在此代码中插入有关模型"为什么"的where子句。
我必须按表Whies的特定class_id
进行过滤(在Cake中是模型"为什么"(。
你应该知道飞行员有很多原因。
感谢您的帮助
$allplants = $this->Plant->find('all',[
'contain'=>array('Pilot'=>array(
'Lever',
'Area',
'Why',
'conditions'=> array('published' => 1, $conditions,"OR"=>$or_conditions))),
'conditions' => $plantConditions]
);
尝试一次,我实现的类似代码在 cakephp3 中工作。
$allplants= $this->Plant->find('all')->contain(['Pilot', 'Lever', 'Area'])
->innerJoinWith('Pilot.Why', function ($q) {
return $q->where($WhyConditions);
})
->conditions($plantConditions);