From 29f3042754ea19a67142687411702b6189bec831 Mon Sep 17 00:00:00 2001 From: Asmir Mustafic Date: Wed, 25 Jul 2018 17:58:28 +0200 Subject: [PATCH] jms serializer groups can be nested (#1366) --- DependencyInjection/Configuration.php | 2 +- Tests/DependencyInjection/ConfigurationTest.php | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/DependencyInjection/Configuration.php b/DependencyInjection/Configuration.php index 1c04e4a..83204cc 100644 --- a/DependencyInjection/Configuration.php +++ b/DependencyInjection/Configuration.php @@ -93,7 +93,7 @@ final class Configuration implements ConfigurationInterface ->scalarNode('type')->isRequired()->end() ->arrayNode('groups') ->defaultValue([]) - ->prototype('scalar')->end() + ->variablePrototype()->end() ->end() ->arrayNode('areas') ->defaultValue([]) diff --git a/Tests/DependencyInjection/ConfigurationTest.php b/Tests/DependencyInjection/ConfigurationTest.php index f354465..a9d609a 100644 --- a/Tests/DependencyInjection/ConfigurationTest.php +++ b/Tests/DependencyInjection/ConfigurationTest.php @@ -68,6 +68,11 @@ class ConfigurationTest extends TestCase 'type' => 'App\Foo', 'areas' => ['internal'], ], + [ + 'alias' => 'Foo1', + 'type' => 'App\Foo', + 'groups' => ['group1', ['group2', 'parent' => 'child3']], + ], ], ], ]]); @@ -102,6 +107,12 @@ class ConfigurationTest extends TestCase 'groups' => [], 'areas' => ['internal'], ], + [ + 'alias' => 'Foo1', + 'type' => 'App\Foo', + 'groups' => ['group1', ['group2', 'parent' => 'child3']], + 'areas' => [], + ], ], $config['models']['names']); }