Reputation: 1060
I am having these 3 role's
1. ROLE_ADMIN
2. ROLE_SAMPLE
3. ROLE_USER
This My twig file
{% if is_granted('ROLE_ADMIN') %}
<a href="...">Delete</a>
{% endif %}
i need to show the delete link for ROLE_ADMIN and also ROLE_SAMPLE
how do i get it????
above code is to show the delete link for only ROLE_ADMIN
how to add one more role(ROLE_SAMPLE) in that???
Upvotes: 8
Views: 9387
Reputation: 131
At least as of Symfony 3.2.8 you can use an array to list roles. So this should work:
{% if is_granted(['ROLE_ADMIN', 'ROLE_SAMPLE']) %}
<a href="...">Delete</a>
{% endif %}
I don't know when this was added, but I prefer it to using multiple calls with or.
Upvotes: 12
Reputation: 1060
see this link: Symfony2 and Twig sidebar
{% if is_granted('ROLE_ADMIN') or is_granted('ROLE_SAMPLE') %}
<a href="...">Delete</a>
{% endif %}
Upvotes: 13