2013-08-16 47 views
0

我的問題更多的是款式比約編程...PhalconPHP找到函數今天

我開始與PhalconPHP我就是通過它的力量很驚訝,但有當我使用find有點麻煩函數來獲取所有結果。

當我這樣做

$categories = Category::find('ORDER BY name DESC'); 

我得到拼寫錯誤MySQL錯誤(因爲它假設我想使用WHERE),所以我必須這樣做:

$categories = Category::find('1=1 ORDER BY name DESC'); 

其中我認爲棘手和荒謬的,有沒有辦法做到我想要的沒有「技巧」?

+0

當find()方法只有一個參數,它假定參數是一個條件,而不是命令條款。 http://docs.phalconphp.com/zh/latest/reference/models.html#finding-records – Pickle

回答

5

你可以使用一個數組作爲find()參數,例如:

Category::find(array('order'=>'name DESC', 'limit'=>10));