Как вернуть одну случайную строку из модели?
Попытка получить один случайный ряд из модели. Я вытащил это из Интернета:
$this->Testimonial->findAll(null,null,'rand()',1,null,null);
К сожалению findAll больше не существует в cakephp 1.3
2 ответа
Решение
$this->Quote->find('first', array('order' => array('rand()')))
Вы можете попробовать это:
$count = $this->Testimonial->find('count');
$this->Testimonial->find('first', array('conditions' => array('id' => rand(1,$count))));
(это также не возвращает "все" результаты)