Added XML support for Workflow configuration
This commit is contained in:
parent
1b6b08cf0b
commit
6381caa0e2
@ -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'))
|
||||||
|
Reference in New Issue
Block a user