Forms Symfony 1.4:检查表单类中是否存在错误

Forms Symfony 1.4:检查表单类中是否存在错误,forms,validation,symfony1,symfony-1.4,Forms,Validation,Symfony1,Symfony 1.4,在Symfony 1.4中是否有一种简单的方法可以知道提交的表单在form类中是否有任何错误?我熟悉模板的$form['some_field']->hasrerrors(),但在这种情况下,我只想在表单与标准验证器没有任何错误时运行后期验证器。我基本上在追求这样的东西: public function configure() { // widgets // standard validators if (!this->hasErrors()) { // run p

在Symfony 1.4中是否有一种简单的方法可以知道提交的表单在form类中是否有任何错误?我熟悉模板的
$form['some_field']->hasrerrors()
,但在这种情况下,我只想在表单与标准验证器没有任何错误时运行后期验证器。我基本上在追求这样的东西:

public function configure() {

  // widgets

  // standard validators

  if (!this->hasErrors()) {
    // run post-validator
  }

}

API文档和往常一样神秘。提前感谢。

由于验证是在
bind
调用上执行的,因此除了在
bind
函数中,我看不到其他地方可以发布错误验证。因此,在您的form课程中:

public function bind(array $taintedValues = null, array $taintedFiles = null)
{
  parent::bind($taintedValues, $taintedFiles);

  if ($this->hasErrors())
  {
    // do post validate
    // you can access values from your form using $taintedValues
  }
}
但是您必须手动调用验证器,而不是仅仅定义一个新的验证器(因为绑定过程已经完成)