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