Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Brak komunikatu walidacji
szusty
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 30.11.2009

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


Chciałem podmienić angielski komunikat w sfGuardUser o tym że dany email juz jest w bazie, ale po wprowadzeniu czegos takiego :

  1. $this->validatorSchema['email_address'] = new sfValidatorDoctrineUnique(
  2. array('model' => 'sfGuardUser',
  3. 'column' => 'email_address'),
  4. array('invalid' => 'Podany adres jest już w naszej bazie danych.')
  5. );


Na ekranie nie pokazuje się żaden komunikat choć walidacja jest wykonywana, bo we view w pasku symfony pokazywany jest taki komunikat:


# $form['guard']['email_address'] (sfWidgetFormInputText)
email_address [Podany adres jest już w naszej bazie danych.]



Co zrobić by komunikat pokazał sie na ekranie?

Druga sprawa jest ze sprawdzanie identyczności hasła, w tym przypadku komunikat dokleja sie do komunikatu angielskiego:

  1. $this->mergePostValidator(
  2. new sfValidatorSchemaCompare('password',
  3. sfValidatorSchemaCompare::EQUAL,
  4. 'password_again',
  5. array(),
  6. array('invalid' => 'Hasło i potwierdzenie hasła muszą być takie same')
  7. )
  8. );


Komunikat wygląda tak:

The two passwords must be the same. Hasło i potwierdzenie hasła muszą być takie same


Ten post edytował szusty 30.11.2010, 12:18:36
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.12.2025 - 16:54