如何去禁用数据提交的验证

3.4 版本
维护中的版本

有时你可能想完全禁用表单验证。对于这种情况,您可以设置validation_groupsfalse

1
2
3
4
5
6
7
8
use Symfony\Component\OptionsResolver\OptionsResolver;
 
public function configureOptions(OptionsResolver $resolver)
{
    $resolver->setDefaults(array(
        'validation_groups' => false,
    ));
}

需要注意的是,当你这样做,form仍将运行基本的验证,例如上传文件过大,还有表单提交的字段根本不存在等。如果你想彻底去除验证,你可以使用POST_SUBMIT 事件

本文,包括例程代码在内,采用的是 Creative Commons BY-SA 3.0 创作共用授权。

登录symfonychina 发表评论或留下问题(我们会尽量回复)