暂时禁用表单验证?

时间:2014-07-15 14:17:13

标签: forms symfony

当我开发时,我并不总是希望通过Symfony2的验证器验证我的表单。

(我不是在谈论关闭HTML5验证。)

是否有快速方法来禁用和重新启用表单验证?

2 个答案:

答案 0 :(得分:2)

为此,您可以将validation_groups选项设置为false:

use Symfony\Component\OptionsResolver\OptionsResolverInterface;

public function setDefaultOptions(OptionsResolverInterface $resolver)
{
    $resolver->setDefaults(array(
        'validation_groups' => false,
    ));
}

希望这会奏效。

这些链接有助于:temporarily disabling validation

Skip validation if sibling (checkbox) field contains 'false'

答案 1 :(得分:-1)

试试这个

你可以使用jquery

来处理这个问题

用于禁用表单验证?

$(fromId).removeAttr("novalidate");

用于删除表单验证?

$(fromId).attr("novalidate");