Я пытаюсь получить случайную строку с помощью CakePHP 3.0 RC-1, я просмотрел документы.
Используя то, что у меня было из CakePHP 2.X, и используя это как отправную точку для получения случайной строки в CakePHP 3.0 RC-1. Однако это, по-видимому, не подходит для мисс Торт:
$result = $this->Game->find('all')
->order('rand()')
->limit(1);
Результат ничего не дает. В базе данных есть данные, и я могу получить отдельные записи. (То есть $this->Game->get(20) работает как надо).
$result
не будет выполнять запрос)? PS, также попробуйте с недавним снимком разработчика. - person ndm   schedule 05.02.2015first()
(тогда вы можете отказаться отlimit()
). См. book.cakephp.org/ 3.0/en/orm/query-builder.html#the-query-object - person ndm   schedule 05.02.2015Table::get()
вызываетQuery::firstOrFail()
внутри (который снова вызываетQuery::first()
). Я бы посоветовал проверить источник (поможет правильная IDE, которая позволяет вам щелкать вызовы методов). - person ndm   schedule 12.02.2015