Ошибка Symfony SonataMediaBundle ClassNotFoundException во время установки

снова у меня проблема с моим первым проектом Symfony. Попробую установить SonataMediaBundle. Я установил SonataAdminBundle, и он отлично работает. Я делаю все по этой инструкции https://sonata-project.org/bundles/media/3-x/doc/reference/installation.html, но в момент, когда мне нужно добавить строку в AppKernel

new Application\Sonata\MediaBundle\ApplicationSonataMediaBundle(),

При попытке обновить схему моей базы данных у меня возникает ошибка:

Uncaught ClassNotFoundException Попытка загрузить класс «ApplicationSonataMediaBundle» из пространства имен «Application\Sonata\MediaBundle». Вы забыли использовать оператор для другого пространства имен? В моем проекте/src у меня есть каталог AppBundle и Application. Почему у меня эта ошибка? а MediaBundle нужен ClassificationBundle для работы?


person Anamesh    schedule 17.08.2017    source источник
comment
Вам просто нужно настроить раздел автозагрузки composer.json.   -  person Cerad    schedule 17.08.2017
comment
Вам необходимо сгенерировать ВАШ пользовательский расширенный пакет MediaBundle с помощью следующей команды: php app/console sonata:easy-extends:generate --dest=src SonataMediaBundle и зарегистрировать созданный пакет в AppKernel.php   -  person Ivan Borysenko    schedule 19.08.2017


Ответы (1)


Проверьте, существует ли имя пакета в composer.json.

  "require": {
            "php": ">=5.5.9",
            "doctrine/doctrine-bundle": "^1.6",
             "yourbundle"

Затем обновите композитор:

php composer.phar update
php composer.phar require
person Malek Zarkouna    schedule 17.08.2017
comment
Вам необходимо сгенерировать ВАШ пользовательский расширенный пакет MediaBundle с помощью следующей команды: php app/console sonata:easy-extends:generate --dest=src SonataMediaBundle и зарегистрировать созданный пакет в AppKernel.php - person Ivan Borysenko; 19.08.2017
comment
Да, это может решить его проблему, но я думаю, он просто исправил ее и покинул Stackoverflow. - person Malek Zarkouna; 19.08.2017