[twig] cacher un ou plusieurs champs?

ygj Messages postés 78 Statut Membre -  
NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   -
bonsoir,
je veux savoir est ce qu'il est possible de cacher des champs dans un formulaire via TWIG selon l'authentification.
exemple, si l'utilisateur est identifié on affiche 3 champs, sinon (anonyme) on affiche 1 champ en plus.
j'ai testé avec
{% if is_granted ('ROLE_ADMIN') %}     
{{ form_label(form.name) }}
<div class="clearfix"></div>
{{ form_widget(form.name) }}
<div class="clearfix"></div>
{{ form_errors(form.name) }}
{% endif %}

meme avec is_granted("IS_AUTHENTICATED_REMEMBERED") j'ai pas eu le résultat attendu, c'est seulement les balises HTML qui seront cachées.
merci d'avance.

2 réponses

  1. forum92 Messages postés 226 Statut Membre 133
     
    Bonjour,
    je ne connais pas TWING seulement en HTML tu as la possibilité de mettre un champs de type 'hidden' qui le cache !
    0
  2. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    Je ne vois pas la fonction is_granted dans la doc de Twig.
    https://twig.symfony.com/doc/2.x/

    Est-ce toi qui l'a codé ?
    0