В моей модели событий у меня есть следующая функция для получения всех событий со статусом = 1 с ограничением 12 и порядком в соответствии с событием, созданным DESC:
public function latestEvents() {
$this->Behaviors->load('Containable');
$result = $this->find('all' ,array('recursive' => -1, 'conditions'=> array('Event.status' => 1), 'limit' => 12, 'order' => array('Event.created DESC')));
debug($result); die();
return $result;
}
Эта функция не возвращает никаких данных. Когда я изменяю свой лимит на 6 и отлаживаю, он возвращает шесть записей, но когда я меняю свой лимит на более чем 6, он возвращает (пустой) это:
Я даже проверил свою базу данных, выполнив этот запрос:
SELECT * FROM `events` WHERE `status` = 1 ORDER BY `created` DESC LIMIT 12
и это возвращает нужные данные, которые я хочу. Я даже пробовал:
$result = $this->query('SELECT * FROM `events` WHERE `status` = 1 ORDER BY `created` DESC LIMIT 12');
но то же самое происходит и с лимитом (6 возвращает данные, а больше 6 - нет).