Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony]Walidatory
Gribo
post 7.04.2010, 21:12:57
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 17
Dołączył: 1.11.2007
Skąd: Zielona Góra

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


Witam mam taki fragment kodu w formularzu

  1. $this->validatorSchema->setPostValidator(
  2. new sfValidatorAnd(array(
  3. new sfValidatorPropelUnique(array('model' => 'User', 'column' => array('login')),array('invalid' => 'Podana nazwa użytkownika jest zajęta. Wybierz inną.')),
  4. new sfValidatorPropelUnique(array('model' => 'User', 'column' => array('email')), array('invalid' => 'Podany adres już istnieje w naszej bazie.')),
  5. new sfValidatorSchemaFilter('reg', new sfValidatorBoolean(array('required' => true), array('required' => 'Wymagana jest akceptacja regulaminu.'))),
  6. [b] new sfValidatorAnd(array(
  7.  
  8. new sfValidatorSchemaCompare('password', '==', 'password2',
  9. array(),
  10. array('invalid' => 'Podane hasła nie zgadzają się')
  11. ),[/b]
  12. new sfValidatorSchemaCompare('email', '==', 'email2',
  13. array(),
  14. array('invalid' => 'email "%left_field%" nie zgadza się z "%right_field%"')
  15. ),
  16. ))


Problem polega w wytłuszczonym fragmencie kodu. Otóż jak wpisze coś tylko w pole PASSWORD zostawiając pole PASSWORD2 puste dostaje komunikaty :
dla pola PASSWORD: Podane hasła nie zgadzają się a dla pola PASSWORD2: Pole Wymagane

Jak zrobic by dla takiej sytuacji wyświetlało się tylko że PASSWORD2 jest wymagane. bez tego komunikatu o niezgodności pól.



--------------------
Wyszukiwarka noclegów w Polsce i zagranicą.
Najlepszy katalog turystyczny wspomagający pozycjonowanie i promocje 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: 12.06.2025 - 23:32