-2

我正在使用 symfony 3 和 phpMyAdmin,我正在尝试基于 ROLE_ADMIN 或 SUPPER_ADMIN_ROLE 自定义 EasyAdmin 捆绑包的菜单部分。任何帮助??!

4

1 回答 1

1

没有开箱即用的方法来限制特定角色的路由,但它很容易添加。在您的路线 yaml 中,您可以为路线引入新属性,例如role

easy_admin:
    design:
        menu:
            - label: 'Products'
              icon: 'shopping-basket'
              css_class: 'label-custom-css-class'
              role: ROLE_ADMIN

然后你必须从EasyAdminBundle覆盖menu.yaml。基本上你复制代码,然后添加一个片段,如下所示:

{% if item.role is defined and is_granted(item.role) %}
<!-- link -->
{% endif %}
于 2018-10-25T15:31:03.353 回答