我有表格和字段'名字'使用必需的true,如何覆盖标准消息 - "请填写此字段" ?
$builder
->add('firstname', null, array('label' => 'First Name', 'max_length' => 255, 'required' => true))
在我的实体字段中,nullable = true。如果我想验证实体我知道* @Assert \ NotBlank(按摩:"自定义消息")。但我需要' =>仅在形式而非实体中为真(因为某些api需要这个)我的问题如果我只在表单中验证字段时如何更改自定义消息
答案 0 :(得分:2)
要创建自定义symfony验证消息,您需要在validation.yml
YourBundle/Resources/Config/validation.yml
类
然后在验证中
YourBundle\Entity\EntityName
properties:
target:
- NotBlank: { message: "Your custom message here" }
以下是我如何设置自定义验证的屏幕截图(暂时忽略约束部分,只需检查属性部分以及如何设置自定义验证消息。)
您可能还想在创建表单时使用 novalidate 关闭html5验证。
<form id="register-form" name="register-form" action="{{ path('register') }}" method="post" novalidate>