From dbf13baeb175eb8ae98f83c4a910ad6555a21e22 Mon Sep 17 00:00:00 2001 From: David Badura Date: Thu, 28 Jul 2016 09:32:55 +0200 Subject: [PATCH] make datetime_format configurable --- .../FrameworkBundle/DependencyInjection/Configuration.php | 1 + .../FrameworkBundle/DependencyInjection/FrameworkExtension.php | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php index a8ac7051086dd..7c41a29256a60 100644 --- a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php +++ b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php @@ -614,6 +614,7 @@ private function addSerializerSection(ArrayNodeDefinition $rootNode) ->booleanNode('enable_annotations')->defaultFalse()->end() ->scalarNode('cache')->end() ->scalarNode('name_converter')->end() + ->scalarNode('datetime_format')->end() ->end() ->end() ->end() diff --git a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php index 17041fde19c81..f9b030b7aafcd 100644 --- a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php +++ b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php @@ -979,6 +979,9 @@ private function registerSerializerConfiguration(array $config, ContainerBuilder if (class_exists('Symfony\Component\Serializer\Normalizer\DateTimeNormalizer')) { // Run before serializer.normalizer.object $definition = $container->register('serializer.normalizer.datetime', DateTimeNormalizer::class); + if (isset($config['datetime_format'])) { + $definition->addArgument($config['datetime_format']); + } $definition->setPublic(false); $definition->addTag('serializer.normalizer', array('priority' => -910)); }