如何覆盖 symfony2 中的表单验证消息。虽然有一个validation.xml文件相关的模型类。我认为它验证基于 html5 的表单。
“请符合要求的格式”,“请填写此字段”。有什么方法可以覆盖此验证消息。
请在这方面帮助我,我被困了一天多了,因为我对 symfony 完全陌生
您看到的这些消息是由浏览器创建的 HTML5 验证消息。如果您想覆盖它们,您需要将 oninvalid 属性添加到与该字段关联的输入标记。您可以通过两种方式执行此操作:
在您的控制器或表单类型中,将此属性添加到表单字段:
$builder->add('email', 'email',array(
'attr'=>array('oninvalid'=>"setCustomValidity('Would you please enter a valid email?')")
));
或者,在您的树枝模板中,在渲染表单字段时添加此属性:
{{ form_row(form.email, { 'attr': {'oninvalid': "setCustomValidity('Please give me a nice email')"} }) }}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)