Как контролировать количество элементов на странице в pagination Control php

php zend-framework

506 просмотра

2 ответа

720 Репутация автора

Мне интересно, как я могу изменить количество элементов по умолчанию на странице в элементе управления Zend? Это написано в файле phtml, как показано ниже. Есть ли возможность контролировать количество элементов пользователем, как в любой другой сетке?

<?php echo $this->paginationControl($this->redirects, 'Sliding', 'index/page.phtml'); ?> 

Также я создал ввод, в котором пользователь может ввести необходимое количество элементов на страницу, но я не могу связать его с элементом управления нумерацией страниц.

<input type="number" min="0" value="10" id="numberOfRows">

Мне нужно сделать что-то похожее на это: введите описание изображения здесь

Автор: SMH Источник Размещён: 18.07.2016 08:07

Ответы (2)


1 плюс

540 Репутация автора

Решение
$paginator = new Zend_Paginator($adapter);

   $paginator->setItemCountPerPage(10);
Автор: Waqar Haider Размещён: 18.07.2016 08:27

0 плюса

305 Репутация автора

Добавьте этот код в контроллер. Передать полученный объект данных базы данных в качестве параметра заводской функции.

$paginator = Zend_Paginator::factory($result);
$paginator->setItemCountPerPage(20);
$paginator->setCurrentPageNumber($page);
Автор: shihab mm Размещён: 19.05.2017 05:50
Вопросы из категории :
32x32