Я использовал 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 в каждом поле формы, но он все еще не работает