Je veux vérifier si un rôle n'est pas accordé. Je dois afficher quelque chose uniquement pour USER mais MANAGER est la hiérarchie ci-dessus.
Pour obtenir ce que je fais:
{% if is_granted('ROLE_MANAGER') %}
{% else %}
my message
{% endif %}
Ce qui n'est pas vraiment sympa. Quelle peut être la syntaxe correcte pour:
{% if is_NOT_granted('ROLE_MANAGER') %}
des idées?
Vous pouvez simplement vérifier comme suit:
{% if is_granted('ROLE_MANAGER') == false %}
my message
{% endif %}
J'espère que cette aide
Ou encore
{% if not is_granted('ROLE_MANAGER') %}
my message
{% endif %}
Vous pouvez aussi utiliser:
{{ is_granted('ROLE_MANAGER') ? 'true message' : 'false message' }}
ou pour laisser la vraie sortie vide:
{{ is_granted('ROLE_MANAGER') == false ? 'false message' }}