2010-07-06 38 views
0

我使用CakePHP 1.26 DESC數據的數據進行排序。 我想按DESC順序排序數據,但沒有運氣。未能在FindAllBySomething

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

我找不出上面顯示的代碼有什麼問題。 你能幫我嗎?

編輯原因:

我修改了代碼,它能夠將數據按日期倒序,
排序,但我不知道是否有是最好的方式做到這一點:

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

回答

2

不能指定的順序,或與此有關的任何其他選項,在findBy<fieldname>()findAllBy<fieldname>()方法,因爲它們只接受一個參數,你要尋找的價值。恐怕您必須改用find()方法。

+0

是的,你說得對,邁克。 謝謝 – user327712 2010-07-06 19:00:42