无法在FindAllBySomething中对DESC数据中的数据进行排序

时间:2010-07-06 18:39:25

标签: cakephp cakephp-1.2

我正在使用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 个答案:

答案 0 :(得分:2)

您无法在findBy<fieldname>()findAllBy<fieldname>()方法中指定订单或任何其他选项,因为它们只接受一个参数,即您要查找的值。我担心你不得不使用find()方法。