【问题标题】:Twig: if is_granted('ROLE_MANAGER') check is not grantedTwig:如果 is_granted('ROLE_MANAGER') 未授予检查
【发布时间】:2023-03-22 00:53:01
【问题描述】:

我想检查一个角色是否未被授予。我必须只为 USER 显示一些东西,但 MANAGER 是上面的层次结构。

要做到这一点:

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

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

{% if is_NOT_granted('ROLE_MANAGER') %} 

想法?

【问题讨论】:

    标签: php symfony twig


    【解决方案1】:

    或者再来一次

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

    【讨论】:

      【解决方案2】:

      您可以简单地检查如下:

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

      希望有帮助

      【讨论】:

      • if not is_granted('ROLE_MANAGER')
      【解决方案3】:

      你也可以使用:

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

      或将真正的输出留空:

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

      【讨论】:

        猜你喜欢
        • 2020-03-29
        • 1970-01-01
        • 1970-01-01
        • 2017-11-16
        • 2015-09-23
        • 2015-08-13
        • 2021-12-07
        • 2017-09-08
        • 1970-01-01
        相关资源
        最近更新 更多