zordon
26.08.2009, 08:50:51
Mógłby mi ktoś wytłumaczyć pokrótce jak on działa? tzn znam zasady działania stronicowania. Ale chodzi mi o konkretnie wpis dokumentacji Zend_Paginator: "Instead of selecting every matching row of a given query, the DbSelect and DbTableSelect adapters retrieve only the smallest amount of data necessary for displaying the current page." Czyli z tego wynikałoby, że nie trzeba zapytań do bazy samemu robić na limitach. Tymczasem we wszystkich przykładach metoda factory korzysta z całego zestawu danych pobranych z bazy, a var_dump w widoku zmiennej paginatora pokazuje, że i ona również zawiera wszystkie dane, tylko podzielone na tablice podstron. To jak to w końcu jest? Stronicowanie przy i tak pobranych wszystkich danych nie ma sensu - więc trzeba o to zadbać samemu?