Ответ 1
Если эти записи вы получаете от БД, вы должны сделать limitPage($page, $rowCount)
. Или, если ваши данные не из БД, вы должны фильтровать его другим способом. Извините за мой английский.
Я использую Zend_Paginator на своей веб-странице, где я получаю те же записи на каждой странице....
Например. Я получил те же 4 записи на разных страницах...?
$page=$this->_getParam('page',1);
$paginator = Zend_Paginator::factory($userDetails);
$paginator->setItemCountPerPage(4);
$paginator->setCurrentPageNumber($page);
$this->view->paginator = $paginator;
В чем может быть проблема?
Пожалуйста, помогите.....
Спасибо заранее.
Если эти записи вы получаете от БД, вы должны сделать limitPage($page, $rowCount)
. Или, если ваши данные не из БД, вы должны фильтровать его другим способом. Извините за мой английский.
Трудно сказать с этой небольшой информацией, но наиболее очевидным объяснением является то, что $page
не содержит того, что, по вашему мнению, он делает. Другими словами, убедитесь, что вы действительно отправляете параметр страницы в запрос и убедитесь, что $page
содержит этот номер страницы.
Если вы можете подтвердить, что правильный номер страницы передан в setCurrentPageNumber
, используйте Debugger для перехода через поток программы, чтобы узнать, что произойдет. Подумайте о том, как обновить свой вопрос более подробно.