protected function getDocumentManagers(array $config, ContainerBuilder $container)
{
$defaultDocumentManager = $container->getParameter('doctrine.odm.mongodb.default_document_manager');
$documentManagers = array();
if (isset($config['document_managers'])) {
$configDocumentManagers = $config['document_managers'];
if (isset($config['document_managers']['document_manager']) && isset($config['document_managers']['document_manager'][0])) {
// Multiple document managers
$configDocumentManagers = $config['document_managers']['document_manager'];
}
foreach ($configDocumentManagers as $name => $documentManager) {
$documentManagers[isset($documentManager['id']) ? $documentManager['id'] : $name] = $documentManager;
}
} else {
$documentManagers = array($defaultDocumentManager => $config);
}
return $documentManagers;
}