有没有办法在cakephp分页中设置最大结果数或页数?我知道我可以运行多少页
$this->params['paging'][<MODEL NAME>]['pageCount']
答案 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
)
从输出数组中删除了不必要的元素。