CakePHP, как получить несколько строк по массиву идентификаторов - PullRequest
8 голосов
/ 25 июля 2011

Я хотел бы извлечь из базы данных несколько строк, согласно списку массивов идентификаторов.

В некоторых других средах, кажется, что-то вроде "WHERE_IN", но не здесь.

Может кто-нибудь сказать мне, как это сделать?

Я хотел бы знать, как это сделать с помощью find () или read () (или любой другой функции cakephp) и НЕ создавать запрос вручную, поскольку я хочу, чтобы все данные были экранированы и защищены.

спасибо

1 Ответ

25 голосов
/ 25 июля 2011

Согласно «Комплексным функциям поиска» (третий пример) это должно работать:

$this->YourModel->find('all', array(
    'conditions' => array(
        "YourModel.id" => array(1, 2, 3, 4)
    )
));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...