我正在使用symfony 3和phpMyAdmin,并且尝试基于ROLE_ADMIN或SUPPER_ADMIN_ROLE定制EasyAdmin捆绑包的菜单部分 任何帮助??!
答案 0 :(得分:1)
没有现成的方法可以将路由限制为某些角色,但是很容易添加。在您的路线Yaml中,您可以为路线引入新属性,例如role
:
easy_admin:
design:
menu:
- label: 'Products'
icon: 'shopping-basket'
css_class: 'label-custom-css-class'
role: ROLE_ADMIN
然后,您必须overwrite menu.yaml from the EasyAdminBundle。基本上,您复制代码,然后添加一个类似以下内容的代码段:
{% if item.role is defined and is_granted(item.role) %}
<!-- link -->
{% endif %}