如何在symfony2中显示自定义表单验证错误消息

时间:2012-03-02 09:24:04

标签: symfony formbuilder

This is the link to my form window

有人可以建议如何在我的表单窗口中自定义错误消息,例如 - '此值无效','密码不匹配'为空字段显示为弹出错误消息?

3 个答案:

答案 0 :(得分:5)

可以在捆绑validation.yml文件中自定义验证错误消息。我添加了一个例子。

# src/Vendor/YourBundleName/Resources/config/validation.yml
Vendor\YourBundleName\Entity\YourModel:
    properties:
        email:
            - Email:
                message: The email you entered is not a valid email.
            - NotBlank
                message: Please enter email.

请仔细阅读validation doc sectionvalidation constraint reference

答案 1 :(得分:3)

这不是symfony,而是浏览器的“必需”属性的实现,它显示了这些丑陋的警报消息。看起来我们不能仅使用html / css自定义此属性,但您可以尝试使用jquery在htm5捕获用户输入之前自定义错误消息。

有人问过类似的事情,希望它可以帮到你:override css for html5 form validation/required popup

答案 2 :(得分:0)

我认为您的意思是表单主题自定义,您可以查看官方文档:

http://symfony.com/doc/current/cookbook/form/form_customization.html