我正在使用Symfony 4,我想根据角色在菜单中显示/隐藏我的实体,但这是不可能的。
例如,我试图覆盖EasyAdmin文件的menu.html.twig,但它不起作用。
只有当我直接在EasyAdmin库中修改循环时,它才能工作,但这不是一个好的做法。
发布于 2019-01-30 22:49:23
试试alterphp/easyadmin-extension-bundle包,它提供了这个功能
https://packagist.org/packages/alterphp/easyadmin-extension-bundle
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发布于 2018-08-17 18:19:32
如果要覆盖EasyAdmin模板,请创建一个目录./templates/easy_admin并将模板放入其中。
在您的示例中,只需创建./templates/easy_admin/menu.html.twig,这将覆盖默认菜单
https://stackoverflow.com/questions/51882198
复制相似问题