Twig:如果is_granted('ROLE_MANAGER')检查未被授予

Rap*_*l_b 17 php symfony twig

我想检查一个角色是否被授予.我必须只显示USER的内容,但MANAGER是上面的层次结构.

要做到这一点,我正在做:

{% if is_granted('ROLE_MANAGER') %}
{% else %}
      my message 
{% endif %}
Run Code Online (Sandbox Code Playgroud)

这不是很好.什么是正确的语法:

{% if is_NOT_granted('ROLE_MANAGER') %} 
Run Code Online (Sandbox Code Playgroud)

想法?

Mou*_*adK 52

或者再一次

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

   my message 
{% endif %}
Run Code Online (Sandbox Code Playgroud)


Mat*_*teo 21

你可以简单检查如下:

 {% if is_granted('ROLE_MANAGER') == false %}
                  my message 
 {% endif %}
Run Code Online (Sandbox Code Playgroud)

希望这有帮助

  • `如果不是is_granted('ROLE_MANAGER')` (19认同)