Zend Framework - 在控制器或模型中获取页数

时间:2010-12-10 14:16:13

标签: zend-framework

$paginator = Zend_Paginator::factory($select);

$paginator->setItemCountPerPage($s['perPage']);
$paginator->setPageRange(15);
$paginator->setCurrentPageNumber((int)$s['page']);

return $paginator;

如何从分页器获取整体页数?

因为如果请求的页面是>我想设置404标题总的来说。

谢谢;)

2 个答案:

答案 0 :(得分:6)

您可以使用

访问总页数
$paginator->getPages()->pageCount

但基本上它只返回$select->count()值(所以piddl0r的猜测是正确的)。

答案 1 :(得分:0)

我不知道它是如何生成的,但不计算选择做的伎俩?

计数($选择);

如果数据来自数据库Zend_Paginator_Adapter_DbSelect作为分页器的适配器是有帮助的。