【问题标题】:Symfony2 - How to only show specific elements to ROLE_USERSymfony2 - 如何仅向 ROLE_USER 显示特定元素
【发布时间】:2014-07-29 04:13:09
【问题描述】:

我正在尝试在 TWIG 中隐藏 CRUD 元素,以便它仅针对指定的 ROLE_USER 显示。

现在我正在使用IS_AUTHENTICATED REMEMBERED,它对匿名用户有效,但其他登录用户仍然可以看到。

{% if is_granted('IS_AUTHENTICATED_REMEMBERED') %}
    <li>
        <a href="">
        Create a new entry
        </a>
    </li>
{% endif %}

我只想向我在 security.yml 中的 access_control 和控制器中设置的特定 ROLE_USER 显示这个。例如上面的代码应该只显示给ROLE_USER1

在 Twig 中执行此操作的命令是什么?

【问题讨论】:

    标签: security symfony twig roles


    【解决方案1】:

    使用is_granted('ROLE_USER1')

    {% if is_granted('ROLE_USER1') %}
        <li>
            <a href="">
            Create a new entry
            </a>
        </li>
    {% endif %}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      相关资源
      最近更新 更多