{# By default, forms enable client-side validation. This means that you can't test the server-side validation errors from the browser. To temporarily disable this validation, add the 'novalidate' attribute: {{ form_start(form, {method: ..., action: ..., attr: {novalidate: 'novalidate'}}) }} #} {{ form_start(form, {method: 'POST', action: path('comment_new', {'postSlug': post.slug})}) }} {# instead of displaying form fields one by one, you can also display them all with their default options and styles just by calling to this function: {{ form_widget(form) }} #}
{{ 'title.add_comment'|trans }} {# Render any global form error (e.g. when a constraint on a public getter method failed) #} {{ form_errors(form) }}
{{ form_label(form.content, 'label.content', {label_attr: {class: 'sr-only'}}) }} {# Render any errors for the "content" field (e.g. when a class property constraint failed) #} {{ form_errors(form.content) }} {{ form_widget(form.content, {attr: {rows: 10}}) }} {{ form_help(form.content) }}
{{ form_end(form) }}