Здесь я получаю все BuyRequisitionProducts, затем я проверяю условие, содержащее этот «PurchaseOrder.po_type» => 1, затем я получаю пустой массив PurchaseOrder внутри PurchaseRequisitionProducts для PurchaseOrder.po_type! = 1.До тех пор, пока условие не будет правильным, но я также должен удалить те BuyRequisitionProducts, у которых PurchaseOrder является пустым или нулевым.Так внутри содержится, как я могу добавить условие, как «PurchaseRequisitionProducts.PurchaseOrder IS NOT NULL»
$this->paginate = [
'contain' => ['PurchaseOrderProducts.PurchaseOrder'=>function($p){
return $p->where(['PurchaseOrder.po_type'=>1]);
},
];
$pr_product = $this->paginate($this->PurchaseRequisitionProducts);