Я пытаюсь интегрировать 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 !!
Итак, мой вопрос: что я мог пропустить, чтобы информация о сущности не появлялась на странице панели администратора?