Je veux rendre un formulaire. HTML pour une ligne de champ devrait ressembler à ceci:symfony2 formulaire modèle
<li class="text">
<label for="fieldname">
<div>
<input type="text" ... />
</div>
</li>
lorsque le type de champ est texte, les li.class doivent être les mêmes.
je remplacer le bloc field_row:
{% block field_row %}
{% spaceless %}
<li class="text">
{{ form_label(form, label|default(null)) }}
{{ form_errors(form) }}
{{ form_widget(form) }}
</li>
{% endspaceless %}
{% endblock field_row %}
mais comment remplacer la valeur de la classe?
Je ne comprends pas la question: Voulez-vous remplacer dynamiquement la classe li lorsque le widget de formulaire est TextType ou voulez-vous ajouter un attribut de classe au widget de formulaire lui-même? – madflow
oui. le 1. un. Je veux remplacer la classe li à "text", "numer", "largetext" ou "something_else" – Uwe