Разбиение на страницы в Zend Framework

Я – нуб в Зенде, и я был бы признателен, если бы вы могли помочь мне разобраться, как использовать разбиение на страницы в моем случае.

это мое мнение, и это мой контроллер

Я использую API для доступа к моим моделям.

Я исследовал и много читал о разбиении на страницы в Zend, но у меня были проблемы с этим. Спасибо за вашу готовность помочь мне.

Related of "Разбиение на страницы в Zend Framework"

в вашем контроллере в строке 36 write: (предполагается, что $ resultq является действительным параметром zend_paginator)

$paginator = Zend_Paginator::factory($resultq); $paginator->setCurrentPageNumber($this->getRequest()->getParam('page')); // page number $paginator->setItemCountPerPage(20); // number of items to show per page $this->view->paginator= $paginator; 

теперь, на ваш взгляд, вам нужно добавить элементы управления разбиением на страницы, либо сделать это непосредственно в представлении, либо использовать шаблон (вы можете хранить шаблоны в приложении / представлениях / сценариях / шаблонах, например), вот пример шаблона разбиения на страницы: http: //zendgeek.blogspot.com/2009/07/zend-pagination-example.html

то, на ваш взгляд, вам нужно интегрировать шаблон (где бы вы ни хотели, чтобы элементы управления отображались), используя:

  <?php echo $this->paginationControl($this->paginator, 'Sliding', 'templates/pagination.phtml'); ?> 

и вместо использования <?php foreach ($this->basicBwDetails as $result): ?> используйте <?php foreach ($this->paginator as $result): ?>