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

例如,我尝试覆盖EasyAdmin文件的menu.html.twig,但是没有用。

仅当我直接在EasyAdmin库中修改循环时,此方法才有效,但这是一个坏习惯。

最佳答案

试试包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

关于php - 在EasyAdmin中管理菜单权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51882198/

10-09 12:54