![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 3.07.2003 Skąd: Szczecin->niebuszewo->*(next to window) Ostrzeżenie: (0%) ![]() ![]() |
mam problem gdzie i jak umiejscowic pewien pakiet PEAR mianowicie QuickForm w MVC (choc problem tyczy rowniez innych pakietow). Czy QuickForm powinien byc w modelu, modelem czy tez widokiem, generalnie w moim widoku model ma generowac dane i przekazdywac je do widoku w postaci tablicy, czasem zachodzi potrzeba stworzenia formularza do czego chcem uzyc quicForm i teraz pytanie jak to polaczyc, oczywiscie uzywam smarty i wiem jak polaczyc ten pakiet PEAR ze smarty.
macie jakis pomysl? Ten post edytował squid 9.04.2005, 19:58:20 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Wiec przenieś całe te $form->validate na akcje. Tam dokonujesz walidacji i ustawiania parametrów formularza, zaś do TPL przekazujesz gotowy, sparsowany kod formularza z podstawionymi danymi itd.
akcja: // pobranie danych z modelu // jesli request_method == POST to sprawdzamy bledy // $form->validate(); // gdy nie ma bledow to dodajemy element poprzez model i wyswietlamy komunikat // gdy bledy sa dodajemy odpowiedni txt do TPL // utworzenie regul dla formularza, wstawienie danych w pola // przekazanie kodu formularza do TPL // wyswietlenei TPL |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 04:30 |