【发布时间】:2023-03-22 00:53:01
【问题描述】:
我想检查一个角色是否未被授予。我必须只为 USER 显示一些东西,但 MANAGER 是上面的层次结构。
要做到这一点:
{% if is_granted('ROLE_MANAGER') %}
{% else %}
my message
{% endif %}
这不是很好。什么是正确的语法:
{% if is_NOT_granted('ROLE_MANAGER') %}
想法?
【问题讨论】:
我想检查一个角色是否未被授予。我必须只为 USER 显示一些东西,但 MANAGER 是上面的层次结构。
要做到这一点:
{% if is_granted('ROLE_MANAGER') %}
{% else %}
my message
{% endif %}
这不是很好。什么是正确的语法:
{% if is_NOT_granted('ROLE_MANAGER') %}
想法?
【问题讨论】:
或者再来一次
{% if not is_granted('ROLE_MANAGER') %}
my message
{% endif %}
【讨论】:
您可以简单地检查如下:
{% if is_granted('ROLE_MANAGER') == false %}
my message
{% endif %}
希望有帮助
【讨论】:
if not is_granted('ROLE_MANAGER')
你也可以使用:
{{ is_granted('ROLE_MANAGER') ? 'true message' : 'false message' }}
或将真正的输出留空:
{{ is_granted('ROLE_MANAGER') == false ? 'false message' }}
【讨论】: