2016-10-14 28 views
1

Ich arbeite an CakePHP 3.2mit Array in WO IN in CakePHP

Ich möchte in der Abfrage ein Array verwenden WHERE IN()

Der Code ist als

$filter_p_t = $this->request->query('p_t'); 

$pros10 = $this->Products->find() 
->where([ 
    'SellerProducts.stock >' => 0, 
    'SellerProducts.status' => 1, 
    'Products.p_status' => 1, 
]) 
->contain([ 
    'SellerProducts', 
    'ProductTypes.Subcategories.Categories', 
]); 

Hier $filter_p_t eine ist Array von URL mit Parameter

/products/display/1?p_t[]=1&p_t[]=86 

Ich möchteenthaltenin den where Zustand alle IN(1,86)

zu finden Wie kann ich PHP-Array in dem WHERE IN-Bedingung in CakePHP 3 verwenden?

Antwort