0
var $paginate = array(
            'limit' => 10,
            'order' => array(
              'Listing.id' => 'desc'
            )
                    );

 function admin_view_specific_advertiser($id=null) {

...other code...

$this->set('listings', $this->Listing->find('all',array('conditions'=>array('Advertiser.id'=>$id))),$this->paginate());

}

URL:http://www.example.com/admin/listings/view_specific_advertiser/4

总房源=100

id 为 4 = 50 的广告商列表

分页显示:

Page 1 of 10, showing 10 records out of 100 total

问题是分页仅显示列表数据。我只想对特定广告客户的总记录进行分页(在这种情况下为 4 个)。

它应该像这样显示,

Page 1 of 5, showing 10 records out of 50 total
4

1 回答 1

0

添加您的条件是分页

  var $paginate = array(
        'limit' => 10,
        'conditions'=>array('model.field'=>'value'),
        'order' => array(
          'Listing.id' => 'desc'
        )
      );

这样你就可以在分页中添加条件

于 2013-08-13T09:32:52.637 回答