【发布时间】:2018-04-30 08:49:42
【问题描述】:
我使用 Assert 来验证字段,例如
@Assert\NotBlank(message="this field cannot be empty")
$private title;
@Assert\NotBlank(message="this field cannot be empty")
$private description;
@Assert\NotBlank(message="this field cannot be empty")
$private price;
现在,当我在 html.twig 中使用表单时
{% body block %}
{{ form(form, {"attr": {"novalidate": "novalidate"}}) }}
{% endblock %}
一切都很好,如果我有一个空字段,我会收到我的消息,但是当我试图分割这个表单时
{% body block %}
{{ form_start(form, {"attr": {"novalidate": "novalidate"}}) }}
{{ form_widget(form.title) }}
{{ form_widget(form.description) }}
{{ form_widget(form.price) }}
{{ form_rest(form) }}
{{ form_end(form, {"attr": {"novalidate": "novalidate"}}) }}
{% endblock %}
我收到类似默认消息的消息,我无法添加广告,但我的字段旁边没有消息。我做错了什么?
我已经尝试在每个表单字段中使用 novalidate 属性,但它仍然不起作用
【问题讨论】:
标签: php symfony validation assert