[zend framework] walidacja danych |
[zend framework] walidacja danych |
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
|
|
|
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
|
|
|
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%) |
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
|
|
|
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.
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.03.2024 - 08:12 |