Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%)
|
Witam,
chcę napisać własny walidator, który sprawdzałby czy w dwóch polach formularza podano dwie takie same wartości. Chcę to zastosować oczywiście przy rejestracji, kiedy user będzie ustawiał swoje hasło do systemu. Tak więc utworzyłem własny walidator o nazwie TheSameValue. Przykładowy formularz wykorzystujący ten walidator wygląda tak (pokazuje tylko najistotniejszy fragment):
Jak widać, w ostatniej linijce przekazuje mój walidator. Do konstruktora podałem drugie pole na hasło. Na razie w walidatorze zająłem się wyświetlaniem danych. Jednak to mam problem.
Problem pojawia się w metodzie isValid(): kiedy przysyłam w formularzu jakieś wartości to zwraca mi NULL'a. Dlaczego tak się dzieje? W jaki sposób mogę dobrać się do wartości drugiego pola? Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%)
|
Co prawda nie długo pracuję z ZF ale mój problem z powtórzeniem hasła skończył się po przeczytaniu:
http://framework.zend.com/manual/1.11/en/z...al.formelements |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%)
|
Hah (IMG:style_emoticons/default/smile.gif) A wystarczyło przeczytać dokumentacje...
Dzięki (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 4 Dołączył: 27.01.2012 Skąd: Gliwice Ostrzeżenie: (0%)
|
Proponuję od razu umieszczać rozwiązania pod pytaniami, bo potem googlowicze nie mogą trafić:
Odpowiedni validator istnieje w zendzie:
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 19:12 |