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()));
}