static protected function detectMetadataDriver($dir, ContainerBuilder $container)
{
// add the closest existing directory as a resource
$resource = $dir.'/Resources/config/doctrine/metadata/mongodb';
while (!is_dir($resource)) {
$resource = dirname($resource);
}
$container->addResource(new FileResource($resource));
if (count(glob($dir.'/Resources/config/doctrine/metadata/mongodb/*.xml'))) {
return 'xml';
} elseif (count(glob($dir.'/Resources/config/doctrine/metadata/mongodb/*.yml'))) {
return 'yml';
}
// add the directory itself as a resource
$container->addResource(new FileResource($dir));
if (is_dir($dir.'/Document')) {
return 'annotation';
}
}