Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [zend framework] walidacja danych
hugo_amv
post 12.11.2006, 19:24:19
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 22.06.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Witam
Czy walidacje danych pochodzących z formularza wykonywać wewnątrz modelu czy w kontrolerze?
Np. w manualu Zend_Db_Table jest sugestia aby nadpisywać metody insert, update i w nich wykonywać walidacje danych. Mi taka forma odpowiada, w razie wystąpienia błędu - wyrzucam sobie wyjątek i odpowiednio obsługuje w kontrolerze.


--------------------
DzbanyIT blog programisty
Go to the top of the page
+Quote Post
hwao
post 12.11.2006, 20:17:44
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Dla mnie idealnym miejscem do tego jest Model. Tak przykładowo jest w Ruby on rails
Go to the top of the page
+Quote Post
hugo_amv
post 14.01.2007, 14:20:23
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 22.06.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Cytat(hwao @ 12.11.2006, 20:17:44 ) *
Dla mnie idealnym miejscem do tego jest Model. Tak przykładowo jest w Ruby on rails

Trochę odgrzeje temat. A może jednak lepszym miejscem do walidacji jest filtr, który jest odpalany przed wykonaniem akcji? W pliki ini definiujemy zasady jakie muszą spełniać parametry (wymagany, mail, jest większa od, itd), a w kontrolerze sprawdzamy czy wszystkie dane są poprawe, jeśli nie odpalany jest widok z odpowiednia informacją.


--------------------
DzbanyIT blog programisty
Go to the top of the page
+Quote Post
sf
post 14.01.2007, 14:50:55
Post #4





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Osobiście mam walidację przed akcją, ale nie mam do tego filtru, tylko po prostu metodę w akcji. Łatwiej mi się to waliduje niż w przypadku umieszczenia tego w modelu - czasem są wyjątki, które łatwiej obsłużyć w akcji niz kilka różnych przypadków umieszczać w modelu.


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 08:12