我正在使用sfGuard插件,默认情况下,注册表单有一些帖子验证器(用于用户名和电子邮件)。
我googled很多,没有找到任何方法/黑客添加帖子验证器,而不必重写所有...
因为当我这样做时:
$this->validatorSchema->setPostValidator(
new sfValidatorCallback(array('callback' => array($this, 'checkPassword')))
);
所有其他帖子验证器似乎都消失了。
答案 0 :(得分:5)
试试这个:
$this->mergePostValidator(
new sfValidatorCallback(array('callback' => array($this, 'checkPassword')))
);