我需要在包的语义配置中定义一个具有给定默认值的数组节点。这目前看起来像:
$node->arrayNode('foo')
->prototype('scalar')->end()
->defaultValue(array('1', '2', '3'))
->end();
我想给用户一个选项来覆盖这个数组,null
比如:
my_bundle:
foo: ~
我不能使用空数组 ([]
或array()
) 来代替null
应该[]
具有不同语义的null
.
这是可能的还是有任何不难看的解决方法?目前我只是得到一个例外:
InvalidTypeException:路径“my_bundle.foo”的类型无效。预期的数组,但得到 NULL