Мне нужно определить массив node с заданным значением по умолчанию в семантической конфигурации пучка. В настоящее время это выглядит так:
$node->arrayNode('foo')
->prototype('scalar')->end()
->defaultValue(array('1', '2', '3'))
->end();
Я хочу дать пользователю возможность переопределить этот массив с помощью null like:
my_bundle:
foo: ~
Я не могу использовать пустые массивы ([] или array()) вместо null, учитывая, что [] должен иметь разную семантику из null.
Это возможно или есть какие-то некрасивые обходные пути? В настоящее время я просто получаю исключение:
InvalidTypeException: недопустимый тип для пути "my_bundle.foo". Ожидаемый массив, но получил NULL