Symfony\Bundle\DoctrineMongoDBBundle\DependencyInjection\DoctrineMongoDBExtension::mongodbLoad PHP Method

mongodbLoad() public method

Usage example:
public mongodbLoad ( array $config, ContainerBuilder $container )
$config array An array of configuration settings
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance
    public function mongodbLoad($config, ContainerBuilder $container)
    {
        $this->createProxyDirectory($container->getParameter('kernel.cache_dir'));
        $this->loadDefaults($config, $container);
        $this->loadConnections($config, $container);
        $this->loadDocumentManagers($config, $container);
    }

Usage Example

Ejemplo n.º 1
0
 public function testAnnotationsBundleMappingDetection()
 {
     $container = $this->getContainer('AnnotationsBundle');
     $loader = new DoctrineMongoDBExtension();
     $loader->mongodbLoad(array(), $container);
     $this->assertEquals(array(), $container->getParameter('doctrine.odm.mongodb.mapping_dirs'));
     $this->assertEquals('%doctrine.odm.mongodb.mapping_dirs%', $container->getParameter('doctrine.odm.mongodb.xml_mapping_dirs'));
     $this->assertEquals('%doctrine.odm.mongodb.mapping_dirs%', $container->getParameter('doctrine.odm.mongodb.yml_mapping_dirs'));
     $this->assertEquals(array(__DIR__ . '/Fixtures/Bundles/AnnotationsBundle/Document'), $container->getParameter('doctrine.odm.mongodb.document_dirs'));
     $calls = $container->getDefinition('doctrine.odm.mongodb.metadata')->getMethodCalls();
     $this->assertEquals('doctrine.odm.mongodb.metadata.annotation', (string) $calls[0][1][0]);
     $this->assertEquals('DoctrineMongoDBBundle\\Tests\\DependencyInjection\\Fixtures\\Bundles\\AnnotationsBundle\\Document', $calls[0][1][1]);
 }
All Usage Examples Of Symfony\Bundle\DoctrineMongoDBBundle\DependencyInjection\DoctrineMongoDBExtension::mongodbLoad