在分页的CakePHP控制器中找出有多少页结果

时间:2011-04-05 10:26:12

标签: cakephp pagination

我在控制器中使用CakePHP的paginate方法。我希望了解生成了多少页结果。这在视图$paginator->counter())中很容易,但我想从控制器本身访问此信息。有什么想法吗?

3 个答案:

答案 0 :(得分:12)

$this->params['paging'][<MODEL NAME>]['pageCount']

尝试使用此功能。我认为这就是你需要的东西

答案 1 :(得分:4)

一点点搜索买了这个

$this->params['paging'][$model]['count']

$model是您的型号名称。

http://whilefalse.net/2010/11/09/cakephp-get-paginator-count-controller/

答案 2 :(得分:2)

在CakePHP 3中,您可以在调用方法paginate()后以下列方式访问参数。

$this->request->params['paging']['Model']['count']