我正在使用 symfony 3 和 phpMyAdmin,我正在尝试基于 ROLE_ADMIN 或 SUPPER_ADMIN_ROLE 自定义 EasyAdmin 捆绑包的菜单部分。任何帮助??!
问问题
54 次
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 回答