$this->validatorSchema['email_address'] = new sfValidatorDoctrineUnique( 'column' => 'email_address'), );
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:
$this->mergePostValidator( new sfValidatorSchemaCompare('password', sfValidatorSchemaCompare::EQUAL, 'password_again', ) );
Komunikat wygląda tak:
The two passwords must be the same. Hasło i potwierdzenie hasła muszą być takie same