sat*_*v86 10 forms validation html5 symfony
如何覆盖symfony2中的表单验证消息.虽然有一个validation.xml文件相关的模型类.我认为它验证了基于html5的表单.
"请匹配请求的格式","请填写此字段".有没有办法覆盖此验证消息.
请帮助我这方面,我被困了一天多,因为我对symfony完全是新手
Car*_*dos 13
您看到的那些消息是由浏览器创建的HTML5验证消息.如果要覆盖它们,则需要向与该字段关联的输入标记添加oninvalid属性.您可以通过两种方式执行此操作:
在控制器或表单类型中,将此属性添加到表单字段:
$builder->add('email', 'email',array(
'attr'=>array('oninvalid'=>"setCustomValidity('Would you please enter a valid email?')")
));
Run Code Online (Sandbox Code Playgroud)
或者,在twig模板中,在呈现表单字段时添加此属性:
{{ form_row(form.email, { 'attr': {'oninvalid': "setCustomValidity('Please give me a nice email')"} }) }}
Run Code Online (Sandbox Code Playgroud)