Q:

Quitar submenú usuarios en dashboard de sonata admin predeterminado en FOSUserBundle

Estoy intentado quitar el submenú usuarios que queda en el panel de Sonata Project que viene por defecto al instalar FOSUserBundle, pero no lo he conseguido. ¿En qué parte está esa configuración para quitar ese dropdown de usuarios? Si se fijan en el pantallazo tengo dos submenús usuarios. Uno que es heredado de Fosuser y creado por mí, y el otro que viene por defecto. ¿Cómo hago para quitar ese submenú? Anexo pantallazo para que sea más entendible.

A:

Depende de como estes definiendo los admin de tu aplicacion (en teoria deberias definir los servicios de admin en un archivo tipo sonata.yml en el bundle de Application). Pero en general esto esta en el archivo de services.yml en el que tengas definido el servicio de admin de usuario, en concreto en los TAGS
Por ej, si yo tengo:
app.admin.news:
    class: AppBundle\Admin\NewsAdmin
    arguments: [~, AppBundle\Entity\News, SonataAdminBundle:CRUD]
    tags:
        - { name: sonata.admin, manager_type: orm, group: admin, label: News }

La etiqueta TAGS indica que es un servicio sonata (name) que esta basado en orm, y el group se llama admin, con un elemento label llamado News
En tu caso, seguramente tengas algo como:
app.admin.user:
    class: Application\Sonata\UserBundle\Admin\UserAdmin
    arguments: [~, Application\Sonata\UserBUndle, SonataUserBundle:CRUD]
    tags:
        - { name: sonata.admin, manager_type: orm, group: user, label: User }

Esto es una aproximación. La idea es que busques la definición en tu app y cambies el GROUP por el agrupador que te interese.
Si lo que quieres, es que no aparezca el admin, entonces buscalo y añade show_in_dashboard: false :
        - { name: sonata.admin, manager_type: orm, group: user, label: User, show_in_dashboard: false }

Con esto ultimo ese admin sigue definido pero no aparecerá en el panel.

