2

У меня конфликт/проблема между администратором соната и медиа-пакетом. Здесь ошибка:Соната Admin/Медиа-конфликт (CRUDController)

Runtime Notice: Declaration of Sonata\MediaBundle\Controller\MediaAdminController::render() should be compatible with Sonata\AdminBundle\Controller\CRUDController::render($view, array $parameters = Array, Symfony\Component\HttpFoundation\Response $response = NULL, Symfony\Component\HttpFoundation\Request $request = NULL) 

ошибка произойдет в то время как во внутреннем интерфейсе я стараюсь взаимодействовать с панелью управления мультимедиа (автоматически добавляется расслоением медиа).

Единственное упоминание об этой ошибке в google говорит о проблемах с зависимостями.

https://github.com/sonata-project/SonataMediaBundle/issues/731

Вот composer.json

"sonata-project/admin-bundle": "dev-master", 
"sonata-project/doctrine-orm-admin-bundle": "^2.3", 
"sonata-project/media-bundle": "^2.3" 

Если изменить на "соната-проекта/медиа-пачке": "Дев-мастер" он также не работает

The service "sonata.media.admin.media" has a dependency on a non-existent service "sonata.classification.manager.category". 

и в любом случае я не уверен, что хочу использовать пакеты «dev».

Этот проект сонаты все еще работает? док устарел

Я устал от экстремально этих сонаты пучков - кажется хорошей идеей, но это так много времени, чтобы настроить их должным образом ...

+0

Основной причиной проблем установки в пакетах Sonata является быстрое развитие Symfony и проекта сонаты. Я согласен с вами, на самом деле сложнее получить чистую установку пакетов сонаты, которые можно использовать на длительный срок. Единственный совет, который я могу вам дать, - попробуйте использовать ту же версию выпуска, что и все сонаты вашего приложения (это в основном по большей части). – chalasr

ответ

0

Так вот трюк:

в ваш composer.json вам нужно использовать следующую версию:

"sonata-project/admin-bundle": "^2.3", 
    "sonata-project/doctrine-orm-admin-bundle": "^2.3" 

"require-dev": { 
     "sensio/generator-bundle": "~2.3", <== CHANGE THIS !!! 

    }, 

в требовать-DEV вам необходимо изменить "Sensio/генератор-пакет": "3.0" на "Sensio/генераторного расслоении": «~ 2,3 "

Это не решит исходную проблему, но сделает сонату администратора/средства массовой информации совместной работы.

thx to chalasr для оказания помощи.