|
67 | 67 | use Symfony\Component\Routing\Loader\AnnotationDirectoryLoader;
|
68 | 68 | use Symfony\Component\Routing\Loader\AnnotationFileLoader;
|
69 | 69 | use Symfony\Component\Security\Core\Security;
|
70 |
| -use Symfony\Component\Serializer\Encoder\CsvEncoder; |
71 | 70 | use Symfony\Component\Serializer\Encoder\DecoderInterface;
|
72 | 71 | use Symfony\Component\Serializer\Encoder\EncoderInterface;
|
73 |
| -use Symfony\Component\Serializer\Encoder\YamlEncoder; |
74 | 72 | use Symfony\Component\Serializer\Mapping\Factory\CacheClassMetadataFactory;
|
75 |
| -use Symfony\Component\Serializer\Normalizer\DataUriNormalizer; |
76 | 73 | use Symfony\Component\Serializer\Normalizer\DateIntervalNormalizer;
|
77 |
| -use Symfony\Component\Serializer\Normalizer\DateTimeNormalizer; |
78 | 74 | use Symfony\Component\Serializer\Normalizer\DenormalizerInterface;
|
79 |
| -use Symfony\Component\Serializer\Normalizer\JsonSerializableNormalizer; |
80 | 75 | use Symfony\Component\Serializer\Normalizer\NormalizerInterface;
|
81 | 76 | use Symfony\Component\Stopwatch\Stopwatch;
|
82 | 77 | use Symfony\Component\Translation\Command\XliffLintCommand as BaseXliffLintCommand;
|
@@ -1252,48 +1247,12 @@ private function registerSecurityCsrfConfiguration(array $config, ContainerBuild
|
1252 | 1247 | */
|
1253 | 1248 | private function registerSerializerConfiguration(array $config, ContainerBuilder $container, XmlFileLoader $loader)
|
1254 | 1249 | {
|
1255 |
| - if (class_exists('Symfony\Component\Serializer\Normalizer\DataUriNormalizer')) { |
1256 |
| - // Run before serializer.normalizer.object |
1257 |
| - $definition = $container->register('serializer.normalizer.data_uri', DataUriNormalizer::class); |
1258 |
| - $definition->setPublic(false); |
1259 |
| - $definition->addTag('serializer.normalizer', array('priority' => -920)); |
1260 |
| - } |
1261 |
| - |
1262 |
| - if (class_exists(DateIntervalNormalizer::class)) { |
1263 |
| - // Run before serializer.normalizer.object |
1264 |
| - $definition = $container->register('serializer.normalizer.dateinterval', DateIntervalNormalizer::class); |
1265 |
| - $definition->setPublic(false); |
1266 |
| - $definition->addTag('serializer.normalizer', array('priority' => -915)); |
1267 |
| - } |
1268 |
| - |
1269 |
| - if (class_exists('Symfony\Component\Serializer\Normalizer\DateTimeNormalizer')) { |
1270 |
| - // Run before serializer.normalizer.object |
1271 |
| - $definition = $container->register('serializer.normalizer.datetime', DateTimeNormalizer::class); |
1272 |
| - $definition->setPublic(false); |
1273 |
| - $definition->addTag('serializer.normalizer', array('priority' => -910)); |
1274 |
| - } |
1275 |
| - |
1276 |
| - if (class_exists('Symfony\Component\Serializer\Normalizer\JsonSerializableNormalizer')) { |
1277 |
| - // Run before serializer.normalizer.object |
1278 |
| - $definition = $container->register('serializer.normalizer.json_serializable', JsonSerializableNormalizer::class); |
1279 |
| - $definition->setPublic(false); |
1280 |
| - $definition->addTag('serializer.normalizer', array('priority' => -900)); |
1281 |
| - } |
| 1250 | + $loader->load('serializer.xml'); |
1282 | 1251 |
|
1283 |
| - if (class_exists(YamlEncoder::class) && defined('Symfony\Component\Yaml\Yaml::DUMP_OBJECT')) { |
1284 |
| - $definition = $container->register('serializer.encoder.yaml', YamlEncoder::class); |
1285 |
| - $definition->setPublic(false); |
1286 |
| - $definition->addTag('serializer.encoder'); |
| 1252 | + if (!class_exists(DateIntervalNormalizer::class)) { |
| 1253 | + $container->removeDefinition('serializer.normalizer.dateinterval'); |
1287 | 1254 | }
|
1288 | 1255 |
|
1289 |
| - if (class_exists(CsvEncoder::class)) { |
1290 |
| - $definition = $container->register('serializer.encoder.csv', CsvEncoder::class); |
1291 |
| - $definition->setPublic(false); |
1292 |
| - $definition->addTag('serializer.encoder'); |
1293 |
| - } |
1294 |
| - |
1295 |
| - $loader->load('serializer.xml'); |
1296 |
| - |
1297 | 1256 | $chainLoader = $container->getDefinition('serializer.mapping.chain_loader');
|
1298 | 1257 |
|
1299 | 1258 | $serializerLoaders = array();
|
@@ -1341,7 +1300,7 @@ private function registerSerializerConfiguration(array $config, ContainerBuilder
|
1341 | 1300 | $chainLoader->replaceArgument(0, $serializerLoaders);
|
1342 | 1301 | $container->getDefinition('serializer.mapping.cache_warmer')->replaceArgument(0, $serializerLoaders);
|
1343 | 1302 |
|
1344 |
| - if (!$container->getParameter('kernel.debug') && class_exists(CacheClassMetadataFactory::class)) { |
| 1303 | + if (!$container->getParameter('kernel.debug')) { |
1345 | 1304 | $cacheMetadataFactory = new Definition(
|
1346 | 1305 | CacheClassMetadataFactory::class,
|
1347 | 1306 | array(
|
|
0 commit comments