2011-02-12 42 views
2

我不知道爲什麼我的DESC排序查詢不起作用?根據手冊和其他來源,應該做工精細:CakePHP requestAction使用find('all')命令查詢不起作用返回數據?

function pd_list() { 

    return $this->PlanDetail->find('all', array('order' => 'PlanDetail.name DESC', 'limit' => 10)); 

} 

如預期在我的元素被顯示的所有數據,但它不是在DESC(和10個限制是不工作要麼)秩序和伊夫嘗試過幾次測試,'order'=>似乎沒有效果?

+1

嘗試設置`order`設置爲數組。 `'order'=>數組('PlanDetail.name DESC')` – joeb 2011-02-14 17:57:24

回答

1

Joeb,

哇。在我失去的所有頭髮後,我沒有嘗試(現在排序正在工作!):)..這是我完成的工作功能:

function pd_list() { 
    return $this->PlanDetail->find('all', 
    array('contain' => false, 
    'group' => 'PlanDetail.name', 
    'order' => array('PlanDetail.name ASC'), 
    'fields' => array('id','name'))); 
}