$tmp_sales = $this->tmp_sale->find('all', array(
'conditions' => array(
array(
'no' => $no,
'barcode' => $barcode,'employee' => $emp, 'store' => $store_name
)
)
));
Это мой текущий запрос.
select * from tmp_sale where no = '$no' and
'employee' ='$emp' and store = '$store_name' and ( barcode='$barcode' or name='$barcode')
Я хочу сделать изменения, как указано выше. как написать такой запрос в cakephp
'conditions' => array(
'no' => $no,
'employee' => $emp,
'store '=> $store_name,
'OR' => array(
array('barcode' => $barcode),
array('name' => $barcode)
)
)
Название модели
tmp_sale
должно быть Singular,tmp_sale
Название модели должно быть заменено именемTmpSale
. Запрос cakephp показан ниже. Вы должны попробовать это
$tmp_sales = $this->TmpSale->find('all', array(
'conditions' => array( 'no' => $no,
'employee' => $emp,
'store '=>$store_name,
'or'=>array('barcode'=>$barcode,
'name'=>$barcode)
)
));
благодаря
'conditions' => array(array(.....
должен быть преобразован в 'conditions' => array(....)