Forms Symfony 1.4:检查表单类中是否存在错误
在Symfony 1.4中是否有一种简单的方法可以知道提交的表单在form类中是否有任何错误?我熟悉模板的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
$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
}
}
但是您必须手动调用验证器,而不是仅仅定义一个新的验证器(因为绑定过程已经完成)