From e41dcb3acdeaca696d1c24834275e4aa07821ed1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Tamarelle?= Date: Thu, 5 Mar 2015 00:15:43 +0100 Subject: [PATCH] [FrameworkBundle] Read config/validation/*.(xml|yml) files --- .../DependencyInjection/FrameworkExtension.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php index a070e19ae521..8d1e23a15e79 100644 --- a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php +++ b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php @@ -792,6 +792,17 @@ private function getValidatorMappingFiles(ContainerBuilder $container) $files[1][] = realpath($file); $container->addResource(new FileResource($file)); } + + if (is_dir($dir = $dirname.'/Resources/config/validation')) { + foreach (Finder::create()->files()->in($dir)->name('*.xml') as $file) { + $files[0][] = $file->getRealpath(); + } + foreach (Finder::create()->files()->in($dir)->name('*.yml') as $file) { + $files[1][] = $file->getRealpath(); + } + + $container->addResource(new DirectoryResource($dir)); + } } return $files;