Пустая панель администратора Sonata

У меня есть несколько их проектов на Symfony 2. На одном из них сегодня приспичило сделать тотальный апгрейд до самых новых версий. До этого все работало идеально. И сами проекты, и соната админа и авторизация.

После обновления я не стал накатывать старые конфиги, а внимательно читал мануалы всех вендоров, и прописывал все заново. Было несколько проблем, но проект стартовал довольно быстро. Сайт работает, авторизация работает, не работает только админка. Сегодня целый день шарю, и не могу понять, почему у меня экран админки пустой.

введите здесь описание изображения

в /src/Itfrogs/SiteBundle/Resources/config/services.yml

...
    sonata.admin.dictionary.group:
            class: Itfrogs\SiteBundle\Admin\Model\DictionaryGroupsAdmin
            tags:
                - { name: sonata.admin, manager_type: orm, group: Content, label: Dictionary Group }
            arguments:
                - ~
                - Itfrogs\SiteBundle\Entity\DictionaryGroup
                - ~
            calls:
                - [ setTranslationDomain, [ItfrogsSiteBundle]]
...

в основном config.yml

...
sonata_block:
    default_contexts: [cms]
    blocks:
        sonata.admin.block.admin_list:
            contexts:   [admin]

        #sonata.admin_doctrine_orm.block.audit:
        #    contexts:   [admin]

        sonata.block.service.text:
        sonata.block.service.action:
        sonata.block.service.rss:
        sonata.media.block.media:

sonata_admin:
    dashboard:
        blocks:
            -
                position: left
                type: sonata.admin.block.admin_list
...

Я думаю, что это основное. Остальное по мануалу. Класс Itfrogs\SiteBundle\Admin\Model\DictionaryGroupsAdmin и сущность Itfrogs\SiteBundle\Entity\DictionaryGroup остались прежними.

До загрузки класс не доходит. Я проверил.

Подскажите, где искать? Если нужны еще конфиги скажите - выложу.


person Andrew Godin    schedule 17.04.2014    source источник


Ответы (2)


При условии, что вы используете последний пакет администрирования Sonata, он должен выглядеть примерно так, как указано в документация:

sonata_block:
    default_contexts: [cms]
    blocks:
        sonata.admin.block.admin_list:
            contexts:   [admin]
person Community    schedule 26.04.2014

Если вы используете пакет пользователя Sonata с пакетом FOSUser, у вас может не быть необходимых разрешений для просмотра ваших страниц. Если вы на самом деле используете FOSUser, попробуйте в командной строке: php app/console fos:user:create adminuser --super-admin

Вы можете найти больше здесь

** подсказка: но вы должны настроить блок сонаты в своей конфигурации

sonata_block:
    default_contexts: [cms]
    blocks:
        sonata.admin.block.admin_list:
            contexts:   [admin]
person K-Alex    schedule 17.06.2015