[DoctrineMongoDBBundle] registered new validation namespace for annotations

This commit is contained in:
Bulat Shakirzyanov 2011-01-19 13:53:12 -05:00 committed by Fabien Potencier
parent 1cbd0caa89
commit 6d52645861

View File

@ -44,6 +44,7 @@ class DoctrineMongoDBExtension extends AbstractDoctrineExtension
$this->loadDefaults($config, $container);
$this->loadConnections($config, $container);
$this->loadDocumentManagers($config, $container);
$this->loadConstraints($config, $container);
}
/**
@ -339,6 +340,16 @@ class DoctrineMongoDBExtension extends AbstractDoctrineExtension
$odmConfigDef->addMethodCall('setDocumentNamespaces', array($this->aliasMap));
}
protected function loadConstraints($config, ContainerBuilder $container)
{
if ($container->hasParameter('validator.annotations.namespaces')) {
$container->setParameter('validator.annotations.namespaces', array_merge(
$container->getParamter('validator.annotations.namespaces'),
array('Symfony\Bundle\DoctrineMongoDBBundle\Validator\Constraints\\')
));
}
}
protected function getObjectManagerElementName($name)
{
return 'doctrine.odm.mongodb.' . $name;