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)
{
$rootNode
->fixXmlConfig('workflow')
->children()
->arrayNode('workflows')
->useAttributeAsKey('name')
->prototype('array')
->fixXmlConfig('support')
->fixXmlConfig('place')
->fixXmlConfig('transition')
->children()
->enumNode('type')
->values(array('workflow', 'state_machine'))
->defaultValue('workflow')
->end()
->arrayNode('marking_store')
->fixXmlConfig('argument')
->children()
->enumNode('type')
->values(array('multiple_state', 'single_state'))