Więc sposób widzę pracę Zend paginate jest to zrobić:jak używać zend paginate bez ładowania wszystkie wyniki bazie
$paginator = Zend_Paginator::factory($results);
$paginator->setItemCountPerPage($itemCount);
$paginator->setPageRange($pageRange);
gdzie $ wyników jest efektem ładuje kilka elementów z baza danych w formie
"SELECT * FROM table WHERE etc"
następnie zend paginate będzie policzyć liczbę wyników i generowania strony waha się automatycznie ...
Ale jeśli to zrobisz to jesteś będzie musiał pobrać wszystkie wyniki z bazy danych, którą widzę jako odpady, ponieważ tylko jedna strona jest wyświetlana w tym samym czasie, a więc wystarczy tylko pobrać pozycje dla tej strony ...
jak zrobić zend paginate, aby móc obliczyć prawidłowe zakresy i numery stron bez odwoływania się do pobierania wszystkich wyników z całej tabeli?
rzeczy To jest tak, że przypominają mi, dlaczego nie używam Zend ... – ircmaxell
@ircmaxell Zend jest w porządku, ale to wymaga trochę pracy odkryć jego zawiłości. W rzeczywistości możesz stworzyć bardzo elegancki kod bez uciekania się do wielu rozszerzeń klas i nadpisań. –