if ($container->
fileExists($dir =
$configDir.'/validation', '/^$/'
)) { $this->
registerMappingFilesFromDir($dir,
$fileRecorder);
} } $projectDir =
$container->
getParameter('kernel.project_dir'
);
if ($container->
fileExists($dir =
$projectDir.'/config/validator', '/^$/'
)) { $this->
registerMappingFilesFromDir($dir,
$fileRecorder);
} $this->
registerMappingFilesFromConfig($container,
$config,
$fileRecorder);
} private function registerMappingFilesFromDir(string
$dir, callable
$fileRecorder): void
{ foreach (Finder::
create()->
followLinks()->
files()->
in($dir)->
name('/\.(xml|ya?ml)$/'
)->
sortByName() as $file) { $fileRecorder($file->
getExtension(),
$file->
getRealPath());
} } private function registerMappingFilesFromConfig(ContainerBuilder
$container, array
$config, callable
$fileRecorder): void
{