Symfony:如何在不覆盖现有验证器的情况下添加帖子验证器?

时间:2011-07-18 18:28:01

标签: php forms validation symfony1 sfguard

我正在使用sfGuard插件,默认情况下,注册表单有一些帖子验证器(用于用户名和电子邮件)。

我googled很多,没有找到任何方法/黑客添加帖子验证器,而不必重写所有...

因为当我这样做时:

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

所有其他帖子验证器似乎都消失了。

1 个答案:

答案 0 :(得分:5)

试试这个:

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