Добавить объект на панель инструментов Symfony2 SonataAdminBundle

Я пытаюсь интегрировать SonataAdminBundle в свой проект Symfony2. Я расширил FOSUserBundle для безопасности и теперь пытаюсь добавить администрирование пользователей.

Я установил SonataAdminBundle, настроил его (путь http://symfony2.local/admin/dashboard работает, используя sonata.admin.security.handler.noop с брандмауэром Symfony2), создал класс UserAdmin на основе SonataUserBundle, но на странице панели ничего не отображается.

Конфигурация службы:

# 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]

Пробовал получить информацию из консоли с помощью php app/console sonata:admin:explain g.user.admin.user - выводит всю информацию об администрировании с единственным предупреждением:

Getters constraints
   no getter constraints defined !!

Итак, мой вопрос: что я мог пропустить, чтобы информация об Entity не отображалась на странице панели администратора?


person krig    schedule 24.08.2011    source источник
comment
Хороший вопрос. Я столкнулся с той же проблемой. Надеюсь, кто-то знает ответ :-)   -  person Flukey    schedule 24.08.2011
comment
Решено добавлением следующего кода: # app/config/config.yml sonata_admin: dashboard_groups: users: label: Users items: [g.user.admin.user]   -  person krig    schedule 24.08.2011
comment
Опубликуйте свой комментарий как ответ и примите его. Таким образом, другие увидят сообщение решенным. :)   -  person egeloen    schedule 24.08.2011


Ответы (1)


Решается добавлением следующего кода:

# app/config/config.yml
sonata_admin:
    dashboard_groups:
        users:
            label: Users
            items: [g.user.admin.user]
person krig    schedule 25.08.2011