У меня есть проект symfony, и внутри этого проекта у меня есть большой собственный сервис, который огромен и сложен, с собственными зависимостями и т. д. И я хочу создать фасад для этой службы с целью использования моей службы в controllers
, например:
$myService = $this->container->get('service_from_my_domain');
Мой вопрос - как внутри моего фасада я могу получить доступ к container
зависимостям службы. Я знаю только 1 способ - это внедрить зависимость в сервис в конфиге yaml.
Но есть ли другой способ сделать это? Нравиться:
$dependency = Container::getInstance()->get('my_dependency_service');
Я нашел этот ответ, но использование глобальной переменной похоже на прошлое...
PS: я не хочу внедрять зависимость через конфигурацию yaml (не внедрение конструктора и не введение сеттера), потому что мне не нужен IoC (инверсия контроля) здесь.