如何解决symfony-基于sfDoctrineGuard组/权限的管理栏
| 我正在一个项目上,其中使用sfDoctrineGuard,我具有多个组,几个权限,然后这些组具有特定的权限。 我有5个模块,我想做的是仅在管理栏中显示特定的模块链接,具体取决于通过其组权限登录的用户。 我不确定如何在不使用链接硬编码创建多个菜单方法,然后仅检查用户所在的组并显示特定菜单方法的情况下执行此操作,但这似乎很笨拙。 有人能简化我的工作方式吗?解决方法
ioMenuPlugin可能是您在那里可以找到的最好的。它允许您在app.yml中定义菜单项。您还可以在此处设置凭据,例如:
//apps/backend/config/app.yml
all:
menu:
backend_menu:
children:
home:
label: Homepage
route: homepage
app:
label: Your applications
route: application
profile:
label: Settings
route: profile
credentials: [admin]
\'profile \'菜单项仅对具有\'admin \'凭据的用户可见。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。