Skip to content

Commit 2940bb0

Browse files
committed
[FrameworkBundle] Allow .yaml file extension everywhere
1 parent 1f6330a commit 2940bb0

File tree

3 files changed

+22
-4
lines changed

3 files changed

+22
-4
lines changed

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

+8-2
Original file line numberDiff line numberDiff line change
@@ -1177,7 +1177,10 @@ private function registerValidatorMapping(ContainerBuilder $container, array $co
11771177
foreach ($container->getParameter('kernel.bundles_metadata') as $bundle) {
11781178
$dirname = $bundle['path'];
11791179

1180-
if ($container->fileExists($file = $dirname.'/Resources/config/validation.yml', false)) {
1180+
if (
1181+
$container->fileExists($file = $dirname.'/Resources/config/validation.yaml', false) ||
1182+
$container->fileExists($file = $dirname.'/Resources/config/validation.yml', false)
1183+
) {
11811184
$fileRecorder('yml', $file);
11821185
}
11831186

@@ -1385,7 +1388,10 @@ private function registerSerializerConfiguration(array $config, ContainerBuilder
13851388
$fileRecorder('xml', $file);
13861389
}
13871390

1388-
if ($container->fileExists($file = $dirname.'/Resources/config/serialization.yml', false)) {
1391+
if (
1392+
$container->fileExists($file = $dirname.'/Resources/config/serialization.yaml', false) ||
1393+
$container->fileExists($file = $dirname.'/Resources/config/serialization.yml', false)
1394+
) {
13891395
$fileRecorder('yml', $file);
13901396
}
13911397

src/Symfony/Bundle/FrameworkBundle/Resources/config/translation.xml

+6-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
</service>
3434

3535
<service id="translation.loader.yml" class="Symfony\Component\Translation\Loader\YamlFileLoader" public="true">
36-
<tag name="translation.loader" alias="yml" />
36+
<tag name="translation.loader" alias="yaml" legacy-alias="yml" />
3737
</service>
3838

3939
<service id="translation.loader.xliff" class="Symfony\Component\Translation\Loader\XliffFileLoader" public="true">
@@ -92,6 +92,11 @@
9292
<tag name="translation.dumper" alias="yml" />
9393
</service>
9494

95+
<service id="translation.dumper.yaml" class="Symfony\Component\Translation\Dumper\YamlFileDumper">
96+
<argument>yaml</argument>
97+
<tag name="translation.dumper" alias="yaml" />
98+
</service>
99+
95100
<service id="translation.dumper.qt" class="Symfony\Component\Translation\Dumper\QtFileDumper" public="true">
96101
<tag name="translation.dumper" alias="ts" />
97102
</service>

src/Symfony/Component/Translation/Dumper/YamlFileDumper.php

+8-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,13 @@
2323
*/
2424
class YamlFileDumper extends FileDumper
2525
{
26+
private $extension;
27+
28+
public function __construct(/**string */$extension = 'yml')
29+
{
30+
$this->extension = $extension;
31+
}
32+
2633
/**
2734
* {@inheritdoc}
2835
*/
@@ -50,6 +57,6 @@ public function formatCatalogue(MessageCatalogue $messages, $domain, array $opti
5057
*/
5158
protected function getExtension()
5259
{
53-
return 'yml';
60+
return $this->extension;
5461
}
5562
}

0 commit comments

Comments
 (0)