Php 管理EasyAdmin中的菜单权限
我使用的是Symfony 4,我想根据角色在菜单中显示/隐藏我的实体,但这是不可能的 例如,我试图覆盖EasyAdmin文件的menu.html.twig,但没有成功Php 管理EasyAdmin中的菜单权限,php,symfony,twig,symfony2-easyadmin,easyadmin,Php,Symfony,Twig,Symfony2 Easyadmin,Easyadmin,我使用的是Symfony 4,我想根据角色在菜单中显示/隐藏我的实体,但这是不可能的 例如,我试图覆盖EasyAdmin文件的menu.html.twig,但没有成功 仅当我直接在EasyAdmin库中修改循环时,它才起作用,但这是一种糟糕的做法。如果要覆盖EasyAdmin模板,请创建一个目录/templates/easy\u admin,并将模板放入其中 在您的情况下,只需创建/templates/easy\u admin/menu.html.twig,这将覆盖默认菜单尝试包alterphp
仅当我直接在EasyAdmin库中修改循环时,它才起作用,但这是一种糟糕的做法。如果要覆盖EasyAdmin模板,请创建一个目录
/templates/easy\u admin
,并将模板放入其中
在您的情况下,只需创建
/templates/easy\u admin/menu.html.twig
,这将覆盖默认菜单尝试包alterphp/easyadmin扩展包
它提供了这个功能
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