У меня странная проблема в CakePHP, где
$this->something->find('count');
работает отлично, но
$this->something->find('all');
ничего не возвращает (даже пустой массив, какие-либо ошибки или что-то еще).
редактировать: оказывается, я получаю ошибку sql: «Ошибка SQL: 1054: неизвестный столбец» - для столбца, который действительно существует. (users.display_name в запросе sql ниже):
SELECT item.id, item.name, item.description, item.user_id, users.display_name FROM item LEFT JOIN users ON (item.user_id = users.id);
Я также пытался использовать findAllBy, а также разбиение на страницы (на самом деле разбиение на страницы - это то, что я пытаюсь сделать, хотя из того, что я собрал, разбиение на страницы и поиск («все») очень похожи по функциональности).
Странно то, что find('all') работает везде - только в этом конкретном контроллере он ведет себя странно. Я не получаю никаких ошибок, просто пустой результат.
Я думаю, что могу упустить из виду что-то довольно простое, но любая помощь приветствуется. Спасибо!
var_dump($this->something->find('all'));
сообщит вам точно, что он возвращает. - person Xeoncross   schedule 15.02.2012