[twig] cacher un ou plusieurs champs?

Fermé
ygj Messages postés 65 Date d'inscription dimanche 1 février 2009 Statut Membre Dernière intervention 29 décembre 2021 - Modifié par ygj le 2/03/2017 à 01:06
NHenry Messages postés 15162 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 24 octobre 2024 - 13 mai 2017 à 21:38
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.
A voir également:

2 réponses

forum92 Messages postés 220 Date d'inscription lundi 6 juillet 2015 Statut Membre Dernière intervention 14 août 2018 133
13 mai 2017 à 21:21
Bonjour,
je ne connais pas TWING seulement en HTML tu as la possibilité de mettre un champs de type 'hidden' qui le cache !
0
NHenry Messages postés 15162 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 24 octobre 2024 340
13 mai 2017 à 21:38
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