2014-07-04 47 views
1

目前,我正在Cakephp應用程序上工作。我想先分頁,然後根據下面的條件或其他方式對分頁的數據進行排序。首先對數據進行排序然後分頁。有關如何解決問題的任何提示。 我只是熟悉cakephp的一週。paginate檢索數據cakephp與條件

$condition[] = 'Banner.customer_id = "'.$loggedUserId.'"'; 

    $this->Banner->recursive = 2; 
    $this->paginate = array(
    'limit' => 20, 
    ); 
    $data = $this->paginate('Banner', $condition); 
    $data_sorted = $this->Banner->find('all',array('order'=>array("Banner.created DESC")));  

    $this->set('loggedInUserId', $loggedUserId); 
    $this->set('savecrit', $savecrit); 
    $this->set('Banners', $data_sorted); 

回答

1

試試這個:

$this->paginate = array(
    'conditions' => array('Banner.customer_id' => $loggedUserId), 
    'limit' => 20, 
    'order' => array('id' => 'DESC'), 
    ); 
+0

我不認爲這將解決我的問題。我想按降序對數據進行排序,然後根據loggedUserId對其進行分頁。 –

+0

查看我更新的答案。現在數據將按降序排列。 – Vicky

+0

它的工作,我需要了解分頁。 –