2015-07-09 12 views
12

Voglio verificare se un ruolo non è concesso. Devo visualizzare qualcosa solo per USER ma MANAGER è la gerarchia sopra.Twig: se is_granted ('ROLE_MANAGER') il controllo non è concesso

per ottenere che sto facendo:

  {% if is_granted('ROLE_MANAGER') %} 
       {% else %} 
        my message 
      {% endif %} 

che non è davvero bello. Quale può essere la sintassi corretta per:

{% if is_NOT_granted('ROLE_MANAGER') %} 

idee?

risposta

16

si può semplicemente verificare come segue:

{% if is_granted('ROLE_MANAGER') == false %} 
        my message 
{% endif %} 

Spero che questo aiuto

+7

'if not is_granted ('ROLE_MANAGER')' – Trix

3

È inoltre possibile utilizzare:

{{ is_granted('ROLE_MANAGER') ? 'true message' : 'false message' }} 

o di lasciare la vera uscita vuota:

{{ is_granted('ROLE_MANAGER') == false ? 'false message' }} 
36

O ancora

{% if not is_granted('ROLE_MANAGER') %} 

    my message 
{% endif %} 
Problemi correlati