是否有任何方法可以设置cakephp分页中的最大结果数量或页面数量?我知道我能得到的页数运行在cakephp分页中设置pageCount
$this->params['paging'][<MODEL NAME>]['pageCount']
是否有任何方法可以设置cakephp分页中的最大结果数量或页面数量?我知道我能得到的页数运行在cakephp分页中设置pageCount
$this->params['paging'][<MODEL NAME>]['pageCount']
你不可以CakePHP的分页设置页页次。 我不确定。
你只能得到在控制器以及在CTP文件数: 设模式是 “客户”,然后
在控制器:
$clients = $this->paginate('Client');
print_r($this->params['paging']['Client']);
在CakePHP模板:
$counts = $this->Paginator->params();
print_r($counts);
输出:
Array
(
[page] => 1
[current] => 20
[count] => 144
[prevPage] =>
[nextPage] => 1
[pageCount] => 8
)
从输出数组中删除了不必要的元素。
是的,你可以做到这一点在你的控制器,你可以把这个变量
public $paginate = array(
'<MODEL NAME>' => array (
'limit' => 10, //limit is number of rows per page
//... other condition here
)
);
不,我不是说每页结果数,我说的是结果的最大数目,所以我可以限制页数。 –
如果是这样的话,我认为你不能在cakephp中使用分页 –
你想要做什么?你可以通过使用限制来做到这一点。我的意思是最大数量的结果在你手中。 – Fury
但是,如果我想限制页数也像我只想显示10页,每页25个结果,但我的结果超过250(25 * 10),所以在cakephp分页它也显示页面号。 11 –
我看到所以你想定制你的分页块?例如1,2,...,9,10,11?或者你只想显示最后250个字段? – Fury