Чтобы показать пользовательское сообщение в формах Symfony? - PullRequest
1 голос
/ 19 ноября 2009

Хотите показать пользовательское сообщение в списке ошибок формы, если два поля не совпадают. от является следующим, 'old_password' => 'Старый пароль *', 'new_password' => 'Новый пароль *', 'verify_password' => 'Confirm Password *', Я хочу, чтобы старый пароль соответствовал значению из базы данных, значение нового пароля и подтверждение пароля также должны совпадать. пожалуйста, помогите мне.

1 Ответ

3 голосов
/ 19 ноября 2009

В Symfony 1.1 и более поздних версиях, чтобы сравнить, совпадают ли два поля формы, вам нужно настроить валидатор записей, например:

$this->validatorSchema->setPostValidator(
  new sfValidatorSchemaCompare(
    'new_password', 
    sfValidatorSchemaCompare::EQUAL, 
    'confirm_password',
    array(),
    array('invalid' => 'Your custom error message here!!')
  )
);

Попробуйте прочитать Формы Symfony в действии , это должно решить большинство ваших проблем с созданием и проверкой форм в рамках Symfony

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...