Я использую symfony 2.x, и у меня есть класс, который принимает и массив конфигураций из файла yml
config.yml
services:
my_di:
class: \MyClass
arguments:
- param1: 'myvalue'
MyClass.php
class {
public function __construc(array $configs = []) {
var_dump($config);
}
Вывод (это работает правильно)
array (size=1)
param1 => 'myvalue'
)
Но я хочу передать еще одно значение в тот же массив через yml - param2: 'myvalue2'
и ожидаемый результат будет
array (size=1)
param1 => 'myvalue',
param2 => 'myvalue2'
)
Как я могу этого добиться?






Просто используйте массив yaml в вашем файле config.yml:
services:
my_di:
class: \MyClass
arguments:
- { param1: 'myvalue', param2: 'myvalue2' }