Added XML support for Workflow configuration

This commit is contained in:
Wouter J 2016-11-09 13:12:50 +01:00 committed by Christian Flothmann
parent 1b6b08cf0b
commit 6381caa0e2

View File

@ -231,16 +231,21 @@ class Configuration implements ConfigurationInterface
private function addWorkflowSection(ArrayNodeDefinition $rootNode) private function addWorkflowSection(ArrayNodeDefinition $rootNode)
{ {
$rootNode $rootNode
->fixXmlConfig('workflow')
->children() ->children()
->arrayNode('workflows') ->arrayNode('workflows')
->useAttributeAsKey('name') ->useAttributeAsKey('name')
->prototype('array') ->prototype('array')
->fixXmlConfig('support')
->fixXmlConfig('place')
->fixXmlConfig('transition')
->children() ->children()
->enumNode('type') ->enumNode('type')
->values(array('workflow', 'state_machine')) ->values(array('workflow', 'state_machine'))
->defaultValue('workflow') ->defaultValue('workflow')
->end() ->end()
->arrayNode('marking_store') ->arrayNode('marking_store')
->fixXmlConfig('argument')
->children() ->children()
->enumNode('type') ->enumNode('type')
->values(array('multiple_state', 'single_state')) ->values(array('multiple_state', 'single_state'))