Symfony\Cmf\Bundle\RoutingBundle\CmfRoutingBundle::buildOrmCompilerPass PHP Method

buildOrmCompilerPass() private method

Creates and registers compiler passes for ORM mappings if both doctrine ORM and a suitable compiler pass implementation are available.
private buildOrmCompilerPass ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    private function buildOrmCompilerPass(ContainerBuilder $container)
    {
        if (!class_exists('Doctrine\\ORM\\Version')) {
            return;
        }
        $doctrineOrmCompiler = $this->findDoctrineOrmCompiler();
        if (!$doctrineOrmCompiler) {
            return;
        }
        $container->addCompilerPass($this->buildBaseCompilerPass($doctrineOrmCompiler, 'Doctrine\\ORM\\Mapping\\Driver\\XmlDriver', 'orm'));
        $container->addCompilerPass($doctrineOrmCompiler::createXmlMappingDriver(array(realpath(__DIR__ . '/Resources/config/doctrine-model') => 'Symfony\\Cmf\\Bundle\\RoutingBundle\\Model', realpath(__DIR__ . '/Resources/config/doctrine-orm') => 'Symfony\\Cmf\\Bundle\\RoutingBundle\\Doctrine\\Orm'), array('cmf_routing.dynamic.persistence.orm.manager_name'), 'cmf_routing.backend_type_orm_default', array('CmfRoutingBundle' => 'Symfony\\Cmf\\Bundle\\RoutingBundle\\Doctrine\\Orm')));
        $container->addCompilerPass($doctrineOrmCompiler::createXmlMappingDriver(array(realpath(__DIR__ . '/Resources/config/doctrine-model') => 'Symfony\\Cmf\\Bundle\\RoutingBundle\\Model'), array('cmf_routing.dynamic.persistence.orm.manager_name'), 'cmf_routing.backend_type_orm_custom', array()));
    }