Ajouter une balise <span> dans formulaire twig

Bonjour,

Tout est dit dans le titre. Je voudrais ajouter une balise <span> à l'intérieur de la balise <label> dans un champ de mon formulaire TWIG.

Exemple :
{{ form_start(form) }}
         {{ form_row(form.name) }}  // <= Ajouter un <span> dans mon label définit dans mon FormType
         {{ macro.btnSubmit() }}
{{ form_end(form) }}


Le résultat final de mon formulaire devra me donner quelque comme ça :

Nom * Veuillez indiquer le nom sans caractères spéciaux.

Si vous avez des idées .. :/

Merci.

1 réponse

  1. Salut,

    L'exemple suivant devrait te permettre de trouver la solution :
    https://symfony.com/doc/current/form/form_customization.html#reference-form-twig-variables

    Bonne journée,
    0
    1. Salut,

      Je t'avoues que j'ai pas bien compris l'exemple et je ne vois pas très bien comment l'inclure dans mon cas :/
      0
    2. Je n'ai jamais utilisé twig donc mes conseils ne sont pas forcément corrects.

      De ce que j'ai compris, tu peux accéder aux différentes variables de chacun de tes champs (label/input) afin de construire toi même le code html de ce champ en utilisant ces variables.
      En reprenant l'exemple de la doc, tu peux donc construire le label du champ name avec un span comme ceci :
      <label for="{{ form.name.vars.id }}"
          class="{{ form.name.vars.required ? 'required' : '' }}">
          <span>{{ form.name.vars.label }}</span>
      </label>
      
      0
    3. D'accord, je vais tester je verrais bien ;)

      Merci tout de même :)
      0