Sonata Admin中的FosUser菜单

时间:2014-12-11 11:05:58

标签: symfony sonata-admin

当我生成奏鸣曲管理员时,它会创建一个名为" Users"

的文件夹

SonataAdmin menu

我希望或混合在同一菜单上#34; Administrador"并覆盖用户的标签

Administrador
     Cuentas
     Ficheros
     Secciones
     Usuarios

谢谢!

1 个答案:

答案 0 :(得分:0)

只需将您的管理类放在同一组中。

//src/ACME/DemoBundle/Resources/config/services.yml
parameters:
    acme.administrator.admin.groupname: administrador
services:
    acme.admin.cuenta:
      class: ACME\DemoBundle\Admin\Entity\CuentaAdmin
      tags:
        - { name: sonata.admin, manager_type: orm, group: %acme.administrator.admin.groupname%, label: Cuentas, label_catalogue: SonataAdminBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
      arguments: [null, ACME\DemoBundle\Entity\Cuenta, ACMEDemoBundle:CuentaAdmin]
    acme.admin.fichero:
      class: ACME\DemoBundle\Admin\Entity\FicheroAdmin
      tags:
        - { name: sonata.admin, manager_type: orm, group: %acme.administrator.admin.groupname%, label: Ficheros, label_catalogue: SonataAdminBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
      arguments: [null, ACME\DemoBundle\Entity\Fichero, ACMEDemoBundle:FicheroAdmin]    
      ...

//src/ACME/UserBundle/Resources/config/services.yml 
    acme.admin.user:
      class: ACME\UserBundle\Admin\Entity\UserAdmin
      tags:
        - { name: sonata.admin, manager_type: orm, group: %acme.administrator.admin.groupname%, label: Usuarios, label_catalogue: SonataAdminBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
      arguments: [null, ACME\UserBundle\Entity\User, ACMEUserBundle:UserAdmin]
      ...