2012-09-20 1 views
0

Я ищу КРАСИВЫЙ способ отправки нескольких параметров из параметров.ini в службу.Внесите несколько параметров из параметров.ini в службу

На самом деле, чтобы отправить 10 параметров в мою службу, мне нужно 10 аргументов в моем конструкторе, и это не очень красиво. Мой код действительно начинается с строки 350 (со всеми атрибутами и документами), и я не удовлетворен этим.

Ответ на вопрос this Ответьте, я могу ввести @kernel сервис, но это довольно плохая практика.

У вас есть советы по этому поводу?

ответ

1

вы можете передать один аргумент как ассоциативный массив из числа дополнительных сервисов и параметров.

+0

Это работает, спасибо :-) Для тех, кто читает и не понимает, нужно ввести '[% param1%,% param2%, ...]' вместо '% param1%,% param2% ... '. Наконец, вы получите один массив с вашими свойствами в том же порядке, что и ваше объявление в services.yml. –

Смежные вопросы