![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Witam,
właśnie na własne potrzeby napisałem prościutką klasę pagera. Nie posiada metody generującej kod HTML - ten element wykonywany jest już w samym widoku. Klasa lekka, a co za tym idzie szybka. Do konkstruktora przekazujemy aktualnie wyświetlaną stronę oraz liczbę wszystkich stron. // EDIT: dodałem statyczną metodę (calculateTotal()) obliczającą liczbę stron potrzebnych do paginacji
oraz przykład zastosowania. W kontrolerze:
W widoku:
Ten post edytował phpion.com 30.12.2007, 10:33:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 627 Pomógł: 33 Dołączył: 1.05.2005 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
$pagination->display('typ'); jest dobre zakładając, że np. formatujesz sobie widok nawigatora wg. jakiś tam (różnych szablonów).
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
$pagination->display('typ'); jest dobre zakładając, że np. formatujesz sobie widok nawigatora wg. jakiś tam (różnych szablonów). Rozumiem, że na podstawie parametru 'typ' określasz jaki widok ma zostać załadowany - tak? W sumie rozwiązanie niezgorsze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ale już wg mnie nieco ograniczone. W różnych systemach widoki ładuje się inaczej więc wyniknęłaby pewna niespójność. Należałoby odpowiednio przeładowywać metodę display() czego właśnie chciałem uniknąć. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 13:15 |