Амортизация на сервисе 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

Таким образом, это "ложное" предупреждающее сообщение исчезнет, ​​и вы получите реальные ошибки, если они будут найдены.

Если вы хотите узнать, что изменилось в автопроводке, этот Строгий режим автопроводки - хорошее место для начала.

Другие вопросы по тегам