11

我在我的网页中使用 Zend_Paginator,我在每个页面中获得相同的记录....

例如。我在不同的页面中获得了相同的 4 条记录...?

$page=$this->_getParam('page',1);
$paginator = Zend_Paginator::factory($userDetails);
$paginator->setItemCountPerPage(4);
$paginator->setCurrentPageNumber($page);

$this->view->paginator = $paginator;

可能是什么问题?

请帮忙.....

提前致谢.....

4

2 回答 2

3

如果您从 DB 获得此记录,您应该制作limitPage($page, $rowCount). 或者,如果您的数据不是来自数据库,您应该通过其他方式对其进行过滤。对不起我的英语不好。

于 2011-01-29T10:37:16.137 回答
1

用这么少的信息很难说,但最明显的解释是它$page不包含你认为的内容。换句话说,确保您实际上是在请求中发送页面参数并确保$page包含该页码。

如果您可以确认将正确的页码传递给setCurrentPageNumber,请使用调试器单步执行程序流程以查看会发生什么。然后考虑使用更多详细信息升级您的问题。

于 2011-01-29T10:41:01.980 回答