Bonjour,
Je voudrais ajouter une class uniquement à input dont une erreur à été mentionné, cependant je ne trouve pas le moyen d'y parvenir.
Mes tentatives en essayant de surcharger le block form_widget_simple :
Le soucis réside dans le fait qu'a la moindre erreur la class est rattacher à TOUS les inputs ce que je ne veux pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 {% block form_widget_simple -%} {% set type = type|default('text') -%} <input type="{{ type }}" {{ block('widget_attributes') }} {% if value is not empty %}value="{{ value }}" {% endif %} {% if errors is defined %}class="error"{% endif %}/> {%- endblock form_widget_simple %}
J'ai chercher dans les fichiers symfony si depuis la vue il y aurai une possibilité de faire : errors.value ou errors.name ce qui correspondrai à l'input dont l'erreur y est attaché..
N'hésiter pas à me poser des questions si je n'ai pas été assez claire, j'attend vos retour même si pendant le mois d'août ces le désert ^^
Bonne journée.
Partager