Customizing Symfony Form Templates

From Littledamien Wiki
Revision as of 21:42, 7 February 2015 by Video8 (talk | contribs) (Created page with "Category:Symfony Category:Web Development == Form errors == Form errors are rendered with a `{% form_errors %}` block. Field errors are rendered with a `{% field_er...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Form errors

Form errors are rendered with a {% form_errors %} block.

Field errors are rendered with a {% field_errors %} block.

Global customization

Create a stand-along template that overrides the form_errors block:

{# app/Resources/views/form_theme.html.twig #}

{% block form_errors %}
	<div class="alert alert-danger alert-form-errors">
{% for error in errors %}
		<div>{{ error.messageTemplate|trans(error.messageParameters, 'validators') }}</div>
{% endfor %}
	</div>
{% endblock %}

</syntaxhighlight>

Update the application configuration:

# app/config/config.yml

# ...

twig:
	form:
		resources:
			- 'form_theme.html.twig'