2014-11-12 16 views

Trả lời

21

Với CakePHP 3.x nó bây giờ cần thiết để một trong hai chỉ ra kiểu dữ liệu, mà đối với một mảng các giá trị cần phải có [] nối vào loại:

$query = $articles 
    ->find() 
    ->where(['id' => $ids], ['id' => 'integer[]']); 

hoặc để làm cho rõ ràng việc sử dụng từ khóa IN :

$query = $articles 
    ->find() 
    ->where(['id IN' => $ids]); 

Xem thêm

0

Hãy thử này cho CakePHP 3.x

$query = $restaurants 
    ->find() 
    ->where(['id IN' => $r_ids]); 
$query->all(); 
0

Bạn cũng có thể sử dụng cú pháp ngắn:

$result = $restaurants->find('all', 
      ['conditions' => ['id IN' =>$r_ids]] 
     )->all(); 
Các vấn đề liên quan