2011-08-24 25 views
5

Estoy tratando de integrar SonataAdminBundle para mi proyecto Symfony2. Extendí FOSUserBundle por seguridad y ahora intento agregar administración de usuarios.Agregar entidad al panel de Symfony2 SonataAdminBundle

He instalado SonataAdminBundle, la levantó (http: funciona ruta //symfony2.local/admin/dashboard, utilizando sonata.admin.security.handler.noop con el cortafuegos de Symfony2), clase UserAdmin creado basa en SonataUserBundle pero no aparece nada en la página del panel.

configuración del servicio es:

# src/G/UserBundle/Resources/config/service.yml 
services: 
    g.user.form.type.security_roles: 
     class: G\UserBundle\Form\Type\SecurityRolesType 
     tags: 
      - { name: form.type, alias: sonata_security_roles} 
     arguments: [Sonata\AdminBundle\Admin\Pool] 

    g.user.admin.user: 
     class: G\UserBundle\Admin\UserAdmin 
     tags: 
      - { name: sonata.admin, manager_type: orm, group: user, label: user } 
     arguments: [null, G\UserBundle\Entity\User, GUserBundle:UserAdmin] 

He intentado obtener información de la consola usando php app/console sonata:admin:explain g.user.admin.user - muestra toda la información acerca de la administración con la única advertencia:

Getters constraints 
    no getter constraints defined !! 

Así que mi pregunta es: ¿qué podía perder para que la información sobre la entidad no aparezca en la página del panel de administración?

+0

Buena pregunta. Me encontré con el mismo problema. Esperemos que alguien sabe la respuesta :-) – Flukey

+1

resuelve añadiendo el siguiente código: '# app/config/config.yml sonata_admin: dashboard_groups: usuarios: etiqueta: Usuarios artículos: [g.user.admin. usuario] ' – krig

+0

Publique su comentario como respuesta y acéptelo. Así, los demás verán la publicación resuelta. :) – egeloen

Respuesta

7

resuelve añadiendo el siguiente código:

# app/config/config.yml 
sonata_admin: 
    dashboard_groups: 
     users: 
      label: Users 
      items: [g.user.admin.user] 
Cuestiones relacionadas