Так как я вижу Зенд постраничной работы является то, что вы делаете:как использовать ZEND разбивать на страницы без загрузки всех результатов базы данных
$paginator = Zend_Paginator::factory($results);
$paginator->setItemCountPerPage($itemCount);
$paginator->setPageRange($pageRange);
Где $ Результаты является результатом загрузки кучу элементов из базы данных в виде
"SELECT * FROM table WHERE etc"
Тогда ZEND постраничной будет подсчитывать количество результатов и генерировать диапазоны страниц автоматически ...
Но если вы сделаете это, то вы будете иметь, чтобы е трассировать все результаты базы данных, которые я вижу как отходы, поскольку отображается только одна страница за раз, и поэтому вам нужно всего лишь выбрать элементы для этой страницы ...
Как вы делаете zend paginate, чтобы иметь возможность рассчитать правильные диапазоны страниц и номера, не прибегая к извлечению всех результатов всей таблицы?
Это такие вещи, которые напоминают мне о том, почему я не использую Zend ... – ircmaxell
@ircmaxell Zend это хорошо, но он принимает некоторые работы выяснить его тонкости. Вы действительно можете сделать очень элегантный код, не прибегая ко многим расширениям и переопределениям класса. –