Symfony2: вы запросили несуществующий сервис jms_aop.pointcut_container.

Я относительно новичок в symfony. Я создал проект Symfony и пытаюсь установить JMSDiExtraBundle. Дело в том, что когда я запускаю команду обновления композитора, я получаю следующую ошибку:

    Updating the "app/config/parameters.yml" file


    [Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException]
    You have requested a non-existent service "jms_aop.pointcut_container".



    Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-update-cmd event terminated with an exception



      [RuntimeException]
      An error occurred when executing the ""cache:clear --no-warmup"" command.



    update [--prefer-source] [--prefer-dist] [--dry-run] [--dev]        [--no-dev] [--lock]
     [--no-plugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader]
     [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [packages1] ... [packagesN]



    C:\pathToProject>[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException]
    The system cannot find the path specified.

Мне нужно: "jms/di-extra-bundle": "1.5.0", но я также пробовал: "jms/di-extra-bundle": "1.5.*@dev" Моя версия Symfony: 2.6.5

Любая помощь будет очень признательна.


person Stefanos    schedule 30.03.2015    source источник
comment
Вы пробовали это: jms/di-extra-bundle: dev-master?   -  person MouradK    schedule 30.03.2015
comment
Да. Как я сказал ниже, я думаю, что проблема заключалась в том, что я уже включал пакеты в AppKernel, когда запускал команду обновления композитора. В любом случае я удалил объявления AppKernel для JMSDiExtraBundle, запустив обновление композитора, а затем снова изменил AppKernel, чтобы включить 2 пакета (JMSDiExtraBundle и JMSAopBundle), и это сработало.   -  person Stefanos    schedule 01.04.2015


Ответы (2)


В моем случае я забыл зарегистрировать пакет "JMS\AopBundle\JMSAopBundle" и добавить его в app\AppKernel.php:

new JMS\AopBundle\JMSAopBundle(),
person Amadu Bah    schedule 22.11.2017

Я решил свою проблему. Я включил пакеты в файл AppKernel.php до того, как запустил команду: php composer.phar update.

person Stefanos    schedule 30.03.2015