Skip to content

Commit 55019b7

Browse files
dunglasfabpot
authored andcommitted
[Serializer][FrameworkBundle] Add a CSV encoder
1 parent 22205e5 commit 55019b7

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

DependencyInjection/FrameworkExtension.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
2727
use Symfony\Component\Config\FileLocator;
2828
use Symfony\Component\PropertyAccess\PropertyAccessor;
29+
use Symfony\Component\Serializer\Encoder\CsvEncoder;
2930
use Symfony\Component\Serializer\Mapping\Factory\CacheClassMetadataFactory;
3031
use Symfony\Component\Serializer\Normalizer\DataUriNormalizer;
3132
use Symfony\Component\Serializer\Normalizer\DateTimeNormalizer;
@@ -977,6 +978,12 @@ private function registerSerializerConfiguration(array $config, ContainerBuilder
977978
$definition->addTag('serializer.normalizer', array('priority' => -900));
978979
}
979980

981+
if (class_exists(CsvEncoder::class)) {
982+
$definition = $container->register('serializer.encoder.csv', CsvEncoder::class);
983+
$definition->setPublic(false);
984+
$definition->addTag('serializer.encoder');
985+
}
986+
980987
$loader->load('serializer.xml');
981988
$chainLoader = $container->getDefinition('serializer.mapping.chain_loader');
982989

0 commit comments

Comments
 (0)