CakePHP, есть ли способ в методе find () использовать условие MySQL WHERE ... IN? - PullRequest
0 голосов
/ 08 февраля 2012

Как и в вопросе, есть ли способ в методе find () использовать условие MySQL

WHERE...IN 

.Например:

1005 *

1 Ответ

2 голосов
/ 08 февраля 2012

Да, просто используйте условия => массив (поле => массив (значения)), как это

$conditions = array ( 'Model.field' => array (1,2,3,4) );

$this->Model->find('all', array('conditions' =>$conditions) );

Это создаст условие WHERE, подобное этому

SELECT ....
FROM ...
WHERE "Model".field IN (1,2,3,4);
...