Интерфейс менеджера не найден с SonataMediaBundle


Я попытался установить SonataMediaBundle, как описано здесь.
После установки я получаю эту ошибку:

PHP Fatal error:  Interface 'Sonata\CoreBundle\Model\ManagerInterface' not found in /var/www/prj/vendor/sonata-project/media-bundle/Sonata/MediaBundle/Model/MediaManagerInterface.php on line 20

Есть Sonata\CoreBundle\Entity\ManagerInterface, но нет Sonata\CoreBundle\Model\ManagerInterface!
В чем проблема?

Author: RYN, 2014-01-18

2 answers

Оба CoreBundle и AdminBundle были недавно обновлены, и это пространство имен изменилось. До тех пор, пока проблема не будет решена, вы можете убедиться, что используете самые последние версии, включив эти строки в свой composer.json:

"require": {
    ...
    "sonata-project/core-bundle": "dev-master",
    "sonata-project/media-bundle": "dev-master"
}
 3
Author: albertedevigo, 2014-01-19 01:27:48

Обновите файл composer.json из песочницы Sonata; https://github.com/sonata-project/sandbox/blob/2.3-develop/composer.json#L45-L63

    "sonata-project/easy-extends-bundle": "~2.1@dev",
    "sonata-project/seo-bundle": "~1@dev",
    "sonata-project/admin-bundle": "~2.2@dev",
    "sonata-project/doctrine-orm-admin-bundle": "~2.2@dev",
    "sonata-project/block-bundle": "~2.2@dev",
    "sonata-project/media-bundle": "~2.2@dev",
    "sonata-project/user-bundle": "~2.2@dev",
    "sonata-project/cache-bundle": "~2.1@dev",
    "sonata-project/page-bundle": "~2.3@dev",
    "sonata-project/core-bundle": "~2.2@dev",

Внимание на основной пакет": "~2.2@dev",

 1
Author: ivan.proskuryakov, 2014-01-24 01:10:43