在检索带条件的数据cakephp时分页

时间:2014-07-04 12:30:56

标签: database cakephp model paginate

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

答案 0 :(得分:1)

试试这个:

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