В настоящее время я пытаюсь вернуть все записи, соответствующие набору условий, которые у меня есть. В настоящее время я могу заставить свой код работать, но вместо того, чтобы возвращать все записи, соответствующие массиву условий, которые я передал, он просто возвращает первую, а затем останавливается вместо четырех, которые, как я знаю, существуют в таблице. м доступ. Это со всеми параметрами, установленными для поиска.
Вот фрагмент кода для лучшего просмотра:
$array = implode(',', array('1','2','3','4'));
$a = $this->Assets->find('all', array(
'conditions' => array(
'id' => $array
)
)
);
var_dump($a);
var_dumping $a просто предоставит запись с идентификатором 1, когда существуют записи для 2, 3 и 4.
array('conditions' => array('id' => array(1,2,3,4)))
вWHERE id IN (1,2,3,4)
Вы должны проверить, какой запрос генерирует Cake. - person Kai   schedule 09.05.2014