2013-09-02 9 views
6

mam te 3 rola jestJak korzystać z wielu rolę w gałązkę (Symfony2)

1. ROLE_ADMIN 
2. ROLE_SAMPLE 
3. ROLE_USER 

ten mój plik gałązka

{% if is_granted('ROLE_ADMIN') %} 
    <a href="...">Delete</a> 
{% endif %} 

muszę pokazać usuwania link ROLE_ADMIN a także ROLE_SAMPLE
jak mogę to zdobyć ????
Powyższy kod jest pokazanie usuwania link do jedynego ROLE_ADMIN
jak dodać jeszcze jedną rolę (ROLE_SAMPLE), że ???

+1

Pamiętaj, że musisz to sprawdzić w swoim kodzie funkcji usuwania. Czy wypróbowałeś wyżej z 'if is_granted ('ROLE_ADMIN', 'ROLE_SAMPLE')' lub 'if is_granted ('ROLE_ADMIN') OR is_granted ('ROLE_SAMPLE')' // może być 'lub', '|', '|| " – chanaka777

+0

to działa ... dziękuję za pomoc .... {% if is_granted ("ROLE_ADMIN") lub is_granted ("ROLE_SAMPLE")%} – GOPI

Odpowiedz

3

Przynajmniej jak Symfony 3.2.8 można użyć tablicę do listy ról. To powinno zadziałać:

{% if is_granted(['ROLE_ADMIN', 'ROLE_SAMPLE']) %} 
    <a href="...">Delete</a> 
{% endif %} 

Nie wiem, kiedy to zostało dodane, ale wolę korzystać z wielu połączeń za pomocą lub.

Powiązane problemy