symfony4 Ошибка Cannot autowire service \".service_locator.dXw1rRy\"...
Primary tabs
Ошибки
.. Cannot autowire service \".service_locator.dXw1rRy\" ...
... but no such service exists. You should maybe alias this interface to one of these existing services ...
Подобные ошибки у меня возникали в процессе создания резольвера аргументов контроллеров.
Решение
Решило проблему правильная конфигурация резольвера:
// config/services.yaml
services:
_defaults:
// ... убедитесь, что автозагрузка сервисов включена
autowire: true
// ...
App\ArgumentResolver\ServiceValueResolver:
tags:
- { name: controller.argument_value_resolver, priority: 150 }
// priority лучше поставить > 100, иначе ваш резольвер не запуститься перед деволтнымИсточник
- https://symfony.com/doc/current/controller/argument_value_resolver.html
- Log in to post comments
- 3518 reads