Как вывести элемент управления Zend pagination за пределы представления?


Я создаю класс-оболочку в Zend framework для инкапсуляции некоторых выходных данных и управления разбиением на страницы.

Как вывести эту строку из представления в контроллере:

<?= $this->paginationControl($this->oPaginator, 'Sliding', 'pagination-control.phtml')?>

Заранее благодарю.

...Ответил на мой собственный вопрос:

$this->view->oPaginator = $this->oPaginator;
echo $this->view->paginationControl($this->view->oPaginator, 'Sliding', 'pagination-control.phtml');
1 4

1 ответ:

Вы можете получить доступ к объекту view в контроллере с помощью $this->view. Так что вы должны быть в состоянии повторить его следующим образом:

echo $this->view->paginationControl($this->view->oPaginator, 'Sliding', 'pagination-control.phtml');

Но я думаю, что что-то не так с вашим приложением, Если вам нужно повторить это в контроллере. Почему ты хочешь это сделать?