8

我有这三个角色

1. ROLE_ADMIN
2. ROLE_SAMPLE
3. ROLE_USER

这是我的树枝文件

{% if is_granted('ROLE_ADMIN') %}
    <a href="...">Delete</a>
{% endif %}

我需要显示 ROLE_ADMIN 的删除链接以及 ROLE_SAMPLE
我如何得到它????
上面的代码是显示只有ROLE_ADMIN
的删除链接 如何在其中添加一个角色(ROLE_SAMPLE)???

4

2 回答 2

11

看到这个链接:Symfony2 和 Twig 侧边栏

{% if is_granted('ROLE_ADMIN') or is_granted('ROLE_SAMPLE') %}
        <a href="...">Delete</a>
    {% endif %}
于 2013-10-29T12:11:11.533 回答
11

至少从 Symfony 3.2.8 开始,您可以使用数组来列出角色。所以这应该工作:

{% if is_granted(['ROLE_ADMIN', 'ROLE_SAMPLE']) %}
    <a href="...">Delete</a>
{% endif %}

我不知道这是什么时候添加的,但我更喜欢使用 or 的多个调用。

于 2017-08-29T15:16:34.827 回答