Вы запросили несуществующую услугу «Доктрина». Вы имели в виду это: «доктрина»? - PullRequest
0 голосов
/ 09 июля 2019

После обновления Symfony 2.8 до 3.4 каждый раз, когда я запускаю

php bin/console debug:contaier

Я получаю:

In Container.php line 348:

  You have requested a non-existent service "Doctrine". Did you mean this: "doctrine"?                                                                    

Проект отлично работал с Symfony 2.8. Как я могу исправить эту фиктивную ошибку?

1 Ответ

0 голосов
/ 09 июля 2019

Пожалуйста, посмотрите на это сообщение в блоге .Это означает, что с 2.8 до 3.4 контейнер DI Symfony стал чувствительным к регистру.

$this->get('Doctrine');

Больше не эквивалентен

$this->get('doctrine');

Так что вы должны посмотреть все файлы конфигурации, контроллеры и другиеслужбы, использующие доктрину, и убедитесь, что они используют doctrine, а не Doctrine.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...