2015-07-09 13 views
12

Ich möchte überprüfen, ob eine Rolle nicht gewährt wird. Ich muss etwas nur für USER anzeigen, aber MANAGER ist die Hierarchie oben.Zweig: Wenn is_granted ('ROLE_MANAGER') Prüfung nicht gewährt

zu bekommen, dass ich tue:

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

, die nicht wirklich schön ist. Was kann die richtige Syntax für sein?

{% if is_NOT_granted('ROLE_MANAGER') %} 

Ideen?

Antwort

16

Sie können einfach wie folgt überprüfen:

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

Hope this Hilfe

+7

'wenn nicht is_granted ('ROLE_MANAGER')' – Trix

3

Sie können auch verwenden:

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

oder den wahren Ausgang leer zu lassen:

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

Oder wieder

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

    my message 
{% endif %} 
Verwandte Themen