как добавить условия внутри содержат в cakephp3 - PullRequest
0 голосов
/ 29 сентября 2018

Здесь я получаю все 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);
...