Пустая страница панели администратора Sonata после настройки в соответствии с документами

Мне не повезло заставить Sonata Admin работать.

Моя конфигурация:

#app/config/config.yml

JobeetBundle:
    resource: "@JobeetBundle/Resources/config/routing.yml"
    prefix:   /

admin:
    resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
    prefix: /admin

_sonata_admin:
    resource: .
    type: sonata_admin
    prefix: /admin

#JobeetBundle/Resources/config/services.yml

  sonata.admin.job:
    class: Marek\JobeetBundle\Admin\JobAdmin
    tags:
      - { name: sonata.admin, manager_type: orm, group: jobeet, label: job }
    arguments: [null,  Marek\JobeetBundle\Entity\Job, MarekJobeetBundle:JobAdmin]

URL: админ/панель

Все, что я вижу, это логотип проекта сонаты и название "Dashboard" на этой странице. Конечно, я очистил кеш. Класс JobAdmin расширяет Sonata\AdminBundle\Admin\Admin.

Ошибок нет, логи вроде в порядке.

Может ли кто-нибудь дать мне какой-нибудь совет?

[ИЗМЕНИТЬ]

Он по-прежнему не работает, админ/панель инструментов такая же, однако у меня есть доступ к списку и т. д. по URL-адресам, например:

/admin/marek/jobeet/работа/список


person Codium    schedule 21.02.2012    source источник


Ответы (3)


Добавьте следующее в app/config/config.yml

#app/config/config.yml
dashboard_groups:
    marek_job:
      label: Jobs
      items: [sonata.admin.job]

Если у вас по-прежнему возникают проблемы, попробуйте выполнить в консоли следующее:

php приложение/консоль sonata:admin:explain sonata.admin.job

person waigani    schedule 22.02.2012

Я закомментировал все в sonata_admin.dashboard.groups, и все заработало. Значение по умолчанию, которое я получил из руководств, было

    groups:
        default: ~
person mameluc    schedule 17.07.2012

Даже маленькие старые вопросы и ответы, у меня такая же / похожая проблема в последней сонате-администраторе (3.23.0) = пустая панель инструментов и глобальный поиск при использовании dashboard/groups в app/config/config.yml.

Ключ плохо задокументирован — есть разница при использовании

groups:
    orders:
        items:
            - sonata.admin.something

который создает пункт меню, вкл. ссылки на панель управления и

groups:
    orders:
        items:
            - route: admin_something_list

который создает тот же пункт меню, однако панель инструментов и глобальный поиск пусты, поскольку служба выглядит несовместимой с администратором. Надеюсь, это поможет и другим :-)

person Jan Stefanides    schedule 03.11.2017