From 91237c903b4827ada2db32e806c99c20649ae2d1 Mon Sep 17 00:00:00 2001 From: Jules Pietri Date: Fri, 11 Nov 2016 16:26:22 +0100 Subject: [PATCH] [FrameworkBundle] [Workflow] Fixed initial place config --- .../FrameworkBundle/DependencyInjection/Configuration.php | 1 + .../FrameworkBundle/DependencyInjection/FrameworkExtension.php | 3 +++ .../FrameworkBundle/Resources/config/schema/symfony-1.0.xsd | 1 + 3 files changed, 5 insertions(+) diff --git a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php index 708e84ad1f766..df59ea87e7678 100644 --- a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php +++ b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php @@ -281,6 +281,7 @@ private function addWorkflowSection(ArrayNodeDefinition $rootNode) ->end() ->end() ->end() + ->scalarNode('initial_place')->defaultNull()->end() ->arrayNode('places') ->isRequired() ->requiresAtLeastOneElement() diff --git a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php index 666ba03b0e54e..5c009962eabfa 100644 --- a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php +++ b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php @@ -429,6 +429,9 @@ private function registerWorkflowConfiguration(array $workflows, ContainerBuilde 'type' => $type, 'marking_store' => isset($workflow['marking_store']['type']) ? $workflow['marking_store']['type'] : null, )); + if (isset($workflow['initial_place'])) { + $definitionDefinition->addArgument($workflow['initial_place']); + } // Create MarkingStore if (isset($workflow['marking_store']['type'])) { diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/schema/symfony-1.0.xsd b/src/Symfony/Bundle/FrameworkBundle/Resources/config/schema/symfony-1.0.xsd index 804072e07d588..b37f87007d79b 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/schema/symfony-1.0.xsd +++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/schema/symfony-1.0.xsd @@ -242,6 +242,7 @@ +