Как я могу добавить ВСЕ параметры в службу?
Я знаю, что могу сделать: arguments: [%some.key%]
, который передаст parameters: some.key: "value"
в службу __construct.
Мой вопрос заключается в том, как вводить все, что находится под parameters
в службе?
Мне нужно это, чтобы создать сервис диспетчера навигации, где различные меню/навигационные/панировочные сухари должны создаваться в соответствии с разными настройками через все записи конфигурации.
Я знаю, что я мог бы вводить столько параметров, сколько хочу, но поскольку он будет использовать несколько из них и со временем будет расширяться, я думаю, что лучше всего передать все в самом начале.
Другой подход может заключаться в том, что если бы я мог получить параметры внутри службы, как это можно сделать в контроллере $this -> container -> getParameter('some.key');
, но я думаю, что это было бы против идеи Injection Dependency?
Спасибо заранее!