Skip to content

Commit 973ad2c

Browse files
committed
add support for mongo
1 parent d402948 commit 973ad2c

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

FOSUserBundle.php

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace FOS\UserBundle;
1313

14+
use Doctrine\Bundle\MongoDBBundle\DependencyInjection\Compiler\DoctrineMongoDBMappingsPass;
1415
use FOS\UserBundle\DependencyInjection\Compiler\ValidationPass;
1516
use Doctrine\Bundle\DoctrineBundle\DependencyInjection\Compiler\DoctrineOrmMappingsPass;
1617
use Symfony\Component\HttpKernel\Bundle\Bundle;
@@ -27,13 +28,18 @@ public function build(ContainerBuilder $container)
2728
parent::build($container);
2829
$container->addCompilerPass(new ValidationPass());
2930

31+
$mappings = array(
32+
realpath(__DIR__.'/Resources/config/doctrine/model') => 'FOS\UserBundle\Model',
33+
);
34+
3035
if (class_exists('Doctrine\Bundle\DoctrineBundle\DependencyInjection\Compiler\DoctrineOrmMappingsPass')) {
31-
$mappings = array(
32-
realpath(__DIR__.'/Resources/config/doctrine/model') => 'FOS\UserBundle\Model',
33-
);
3436
$container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, 'fos_user.backend_type_orm'));
3537
}
3638

37-
// TODO: couch, mongo
39+
if (class_exists('Doctrine\Bundle\MongoDBBundle\DependencyInjection\Compiler\DoctrineMongoDBMappingsPass')) {
40+
$container->addCompilerPass(DoctrineMongoDBMappingsPass::createXmlMappingDriver($mappings, 'fos_user.backend_type_mongodb'));
41+
}
42+
43+
// TODO: couch
3844
}
3945
}

0 commit comments

Comments
 (0)