Skip to content

Commit f6dd635

Browse files
committed
Refactored component mapping registering
1 parent 2f2ad49 commit f6dd635

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

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

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1387,26 +1387,31 @@ private function registerValidatorMapping(ContainerBuilder $container, array $co
13871387
$fileRecorder('xml', dirname($reflClass->getFileName()).'/Resources/config/validation.xml');
13881388
}
13891389

1390+
$this->registerComponentMapping($container, $fileRecorder, 'validation');
1391+
1392+
$this->registerMappingFilesFromConfig($container, $config, $fileRecorder);
1393+
}
1394+
1395+
private function registerComponentMapping(ContainerBuilder $container, $fileRecorder, $component)
1396+
{
13901397
foreach ($container->getParameter('kernel.bundles_metadata') as $bundle) {
13911398
$dirname = $bundle['path'];
13921399

13931400
if (
1394-
$container->fileExists($file = $dirname.'/Resources/config/validation.yaml', false) ||
1395-
$container->fileExists($file = $dirname.'/Resources/config/validation.yml', false)
1401+
$container->fileExists($file = $dirname . '/Resources/config/'.$component.'.yaml', false) ||
1402+
$container->fileExists($file = $dirname . '/Resources/config/'.$component.'.yml', false)
13961403
) {
13971404
$fileRecorder('yml', $file);
13981405
}
13991406

1400-
if ($container->fileExists($file = $dirname.'/Resources/config/validation.xml', false)) {
1407+
if ($container->fileExists($file = $dirname . '/Resources/config/'.$component.'.xml', false)) {
14011408
$fileRecorder('xml', $file);
14021409
}
14031410

1404-
if ($container->fileExists($dir = $dirname.'/Resources/config/validation', '/^$/')) {
1411+
if ($container->fileExists($dir = $dirname . '/Resources/config/'.$component, '/^$/')) {
14051412
$this->registerMappingFilesFromDir($dir, $fileRecorder);
14061413
}
14071414
}
1408-
1409-
$this->registerMappingFilesFromConfig($container, $config, $fileRecorder);
14101415
}
14111416

14121417
private function registerMappingFilesFromDir($dir, callable $fileRecorder)

0 commit comments

Comments
 (0)