Ситуация
У разных клиентов разные требования к скачиванию их файлов, поэтому есть набор небольших классов - хелперов, которые релизуют необходимый функционал.
В конфиге задается имя хелпера и потом тупо из контейнера по нему достаётся нужный.
Но вот Симфони ругается, и я в общем понимаю, почему.
И по этой причине делать эти сервисы публичными не хочу.
Но не имею ни малейшего понятия, как сделать правильно.
Как вообще решаются такие ситуации, когда через DI передать имя сервиса, но оно зависит от выбора пользователя?
У разных клиентов разные требования к скачиванию их файлов, поэтому есть набор небольших классов - хелперов, которые релизуют необходимый функционал.
В конфиге задается имя хелпера и потом тупо из контейнера по нему достаётся нужный.
Но вот Симфони ругается, и я в общем понимаю, почему.
И по этой причине делать эти сервисы публичными не хочу.
Но не имею ни малейшего понятия, как сделать правильно.
Как вообще решаются такие ситуации, когда через DI передать имя сервиса, но оно зависит от выбора пользователя?
Последнее редактирование: