Интерфейс менеджера не найден с 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
!
В чем проблема?
4
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