Мне нужно определить массив 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