Не удается отсортировать данные в данных DESC в FindAllBySomething - PullRequest
0 голосов
/ 06 июля 2010

Я использую cakePHP 1.26. Я пытаюсь отсортировать данные по дате в порядке DESC, но безуспешно.

 $this->set('posts', $this->Post->findAllByZero('0', array('order'=>array('Post.createdate DESC'))));

Я не могу понять, что не так в коде, как показано выше. Не могли бы вы помочь мне, пожалуйста?

Отредактированная причина:

Я изменил код, и он может сортировать данные по дате в порядке DESC,
но я не уверен, что есть лучший способ сделать это:

 $this->set('posts', $this->Site1->find('all', array('conditions'=>array('Post.zero'=>'0'), 'order'=>array('Post.created DESC'))));

1 Ответ

2 голосов
/ 06 июля 2010

Вы не можете указать порядок или любую другую опцию в этом отношении в методах findBy<fieldname>() и findAllBy<fieldname>(), поскольку они принимают только один аргумент - искомое значение.Боюсь, вам придется использовать метод find().

...