Symfony: как я могу добавить валидатор поста, не переопределяя существующие? - PullRequest
1 голос
/ 18 июля 2011

Я использую плагин sfGuard, и в форме регистрации по умолчанию есть несколько валидаторов постов (для имени пользователя и электронной почты).

Я много гуглил и не нашел методов / хаков для добавления валидаторов постабез необходимости переписывать их все ...

Потому что, когда я делаю:

   $this->validatorSchema->setPostValidator(
      new sfValidatorCallback(array('callback' => array($this, 'checkPassword')))
    );

, все остальные валидаторы сообщений, кажется, исчезают.

1 Ответ

5 голосов
/ 18 июля 2011

Попробуйте это:

$this->mergePostValidator(
  new sfValidatorCallback(array('callback' => array($this, 'checkPassword')))
);
...