Database 检索带有条件的数据时分页

Database 检索带有条件的数据时分页,database,cakephp,model,pagination,Database,Cakephp,Model,Pagination,目前,我正在开发Cakephp应用程序。我想首先分页,然后根据下面显示的条件或其他方式对分页数据进行排序。首先对数据进行排序,然后对其分页。任何关于如何解决问题的提示。 我只熟悉cakephp一周 $condition[] = 'Banner.customer_id = "'.$loggedUserId.'"'; $this->Banner->recursive = 2; $this->paginate = array( 'limit' =

目前,我正在开发Cakephp应用程序。我想首先分页,然后根据下面显示的条件或其他方式对分页数据进行排序。首先对数据进行排序,然后对其分页。任何关于如何解决问题的提示。 我只熟悉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);
试试这个:

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

我认为这不会解决我的问题。我想按降序对数据进行排序,然后根据loggedUserId对其进行分页。请参阅我更新的答案。现在数据将按降序排列。