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 \'凭据的用户可见。     

要回复问题请先登录注册