微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

symfony-基于sfDoctrineGuard组/权限的管理栏

如何解决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 举报,一经查实,本站将立刻删除。