8000 [FrameworkBundle][Serializer] Remove YamlEncoder definition if Yaml c… · symfony/symfony@a44f8a5 · GitHub
[go: up one dir, main page]

Skip to content

Commit a44f8a5

Browse files
committed
[FrameworkBundle][Serializer] Remove YamlEncoder definition if Yaml component isn't installed
1 parent 8555c0b commit a44f8a5

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
use Symfony\Component\Validator\ObjectInitializerInterface;
5757
use Symfony\Component\WebLink\HttpHeaderSerializer;
5858
use Symfony\Component\Workflow;
59+
use Symfony\Component\Yaml\Yaml;
5960

6061
/**
6162
* FrameworkExtension.
@@ -1172,6 +1173,10 @@ private function registerSerializerConfiguration(array $config, ContainerBuilder
11721173
$container->removeDefinition('serializer.normalizer.object');
11731174
}
11741175

1176+
if (!class_exists(Yaml::class)) {
1177+
$container->removeDefinition('serializer.encoder.yaml');
1178+
}
1179+
11751180
$serializerLoaders = array();
11761181
if (isset($config['enable_annotations']) && $config['enable_annotations']) {
11771182
if (!$this->annotationsConfigEnabled) {

0 commit comments

Comments
 (0)
0