Я – нуб в Зенде, и я был бы признателен, если бы вы могли помочь мне разобраться, как использовать разбиение на страницы в моем случае.
это мое мнение, и это мой контроллер
Я использую API для доступа к моим моделям.
Я исследовал и много читал о разбиении на страницы в Zend, но у меня были проблемы с этим. Спасибо за вашу готовность помочь мне.
в вашем контроллере в строке 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): ?>