我想处理以下配置:
acme_demo:
transitions:
- { hc_cba: 180 }
- { cba_hc: -1 }
很明显,我需要添加一个arrayNode,比如
$rootNode
->children()
->arrayNode('transitions')
->beforeNormalization()
->ifArray()
->then(function($values) {
return array('transition' => $values);
})
->end()
->end()
->end()
->end()
;
但这给了我一个带有消息的 InvalidConfigurationException
Unrecognized options "transitions" under "acme_demo.state_machine"
我应该如何处理那些“内在”价值?