2014-01-29 61 views
1

我試圖通過在我的應用程序中查找每個查找來添加一個訂單。以下是我正在處理的內容,但我不確定如何通過聲明來注入我的訂單。幫助不大?beforeFind orderby in AppModel - cakephp

public function beforeFind($queryData) { 
    if (Configure::read('id') !=0) { 
     // Force all finds to only find stuff which is within the current domain id 
     $queryData['conditions'][$this->alias . '.domain_id'] = Configure::read('id'); 
} 
    return $queryData; 
} 

回答

1

你可以做這樣的事情

$queryData['order'] = array('field1', 'field2', 'field3 DESC'); 
+0

收到此錯誤: 錯誤:SQLSTATE [23000]:完整性約束違規:1052列,爲了條款「創造」是曖昧 –

+0

與所有的搜索領域更加明確。 'Model.created' – timstermatic

0

明白了!

$queryData['order'] = array($this->alias.'.created DESC');