Амортизация на сервисе Symfony: Symfony просит изменить имя сервиса
В настоящее время я впервые пытаюсь перейти с Symfony 3.4 на 4.3. Я нахожусь на этапе, когда мне нужно удалить амортизацию, чтобы я мог обновить зависимости с помощью компоновки, поскольку в документе говорится, что я решил все амортизации, кроме той, с которой у меня возникла небольшая проблема:
Полагаться на автоматическую регистрацию службы для типа "AppBundle\Entity\AdaImporterDoc" не рекомендуется с Symfony 3.4 и не будет поддерживаться в 4.0. Вместо этого создайте службу с именем "AppBundle\Entity\AdaImporterDoc".
1 ответ
Это не редкая ситуация при обновлении до Symfony 4.
Чтобы избежать предупреждения об устаревании, которое на самом деле является ложным срабатыванием ( прочитайте это), вы можете повторить работу Symfony 4, выполнив в app/config/config.yml
:
parameters:
container.autowiring.strict_mode: true
Таким образом, это "ложное" предупреждающее сообщение исчезнет, и вы получите реальные ошибки, если они будут найдены.
Если вы хотите узнать, что изменилось в автопроводке, этот Строгий режим автопроводки - хорошее место для начала.