在cakephp分页中设置pageCount

时间:2014-02-14 11:05:09

标签: cakephp pagination cakephp-2.3

有没有办法在cakephp分页中设置最大结果数或页数?我知道我可以运行多少页

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

2 个答案:

答案 0 :(得分:0)

是的,你可以在你的控制器中做到这一点,你可以把这个变量

public $paginate = array(
    '<MODEL NAME>' => array (
        'limit' => 10, //limit is number of rows per page
//... other condition here
        )
    );

答案 1 :(得分:0)

您可能无法在cakephp分页中设置pageCount。 我不确定。

您只能获取控制器和CTP文件中的计数: 让模型是“客户”然后

在控制器中:

$clients = $this->paginate('Client');
print_r($this->params['paging']['Client']);

在cakephp模板中:

$counts = $this->Paginator->params();
print_r($counts);

out put:

Array
 (
[page] => 1
[current] => 20
[count] => 144
[prevPage] => 
[nextPage] => 1
[pageCount] => 8
 )

从输出数组中删除了不必要的元素。