首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理EasyAdmin中的菜单权限

管理EasyAdmin中的菜单权限
EN

Stack Overflow用户
提问于 2018-08-17 01:10:51
回答 2查看 2.6K关注 0票数 2

我正在使用Symfony 4,我想根据角色在菜单中显示/隐藏我的实体,但这是不可能的。

例如,我试图覆盖EasyAdmin文件的menu.html.twig,但它不起作用。

只有当我直接在EasyAdmin库中修改循环时,它才能工作,但这不是一个好的做法。

EN

回答 2

Stack Overflow用户

发布于 2019-01-30 22:49:23

试试alterphp/easyadmin-extension-bundle包,它提供了这个功能

https://packagist.org/packages/alterphp/easyadmin-extension-bundle

代码语言:javascript
复制
easy_admin:
        menu:
            - { label: 'Administrator', role: ROLE_SUPER_ADMIN } # Hidden if user is not granted ROLE_SUPER_ADMIN
            - { label: 'App action', route: 'app_action', role: ROLE_ADMIN } # Hidden if user is not granted ROLE_ADMIN
票数 3
EN

Stack Overflow用户

发布于 2018-08-17 18:19:32

如果要覆盖EasyAdmin模板,请创建一个目录./templates/easy_admin并将模板放入其中。

在您的示例中,只需创建./templates/easy_admin/menu.html.twig,这将覆盖默认菜单

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51882198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档