Symfony2 禁用 HTML5 表单验证
我想仅使用服务器端验证来验证我的表单。但是,如果浏览器支持HTML5,它将使用symfony2添加到表单中的HTML5属性进行验证,因此我需要阻止HTML5验证。
我想仅使用服务器端验证来验证我的表单。但是,如果浏览器支持HTML5,它将使用symfony2添加到表单中的HTML5属性进行验证,因此我需要阻止HTML5验证。
只需将 novalidate
添加到您的标签中:<form>
<form novalidate>
如果要在 TWIG 中呈现表单,则可以使用以下方法。
{{ form(form, {'attr': {'novalidate': 'novalidate'}}) }}
我知道它的老问题,但是使用FormType中的SF2.6,您可以执行以下操作:
/**
* @param OptionsResolverInterface $resolver
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'attr'=>array('novalidate'=>'novalidate')
));
}