/** * @param ContainerBuilder $container */ public function build(ContainerBuilder $container) { parent::build($container); if (class_exists('Doctrine\\Bundle\\PHPCRBundle\\DependencyInjection\\Compiler\\DoctrinePhpcrMappingsPass')) { $container->addCompilerPass(DoctrinePhpcrMappingsPass::createXmlMappingDriver(array(realpath(__DIR__ . '/Resources/config/doctrine-model') => 'Symfony\\Cmf\\Bundle\\BlockBundle\\Model', realpath(__DIR__ . '/Resources/config/doctrine-phpcr') => 'Symfony\\Cmf\\Bundle\\BlockBundle\\Doctrine\\Phpcr'), array('cmf_block.persistence.phpcr.manager_name'), 'cmf_block.backend_type_phpcr', array('CmfBlockBundle' => 'Symfony\\Cmf\\Bundle\\BlockBundle\\Doctrine\\Phpcr'))); } }
/** * Creates and registers compiler passes for PHPCR-ODM mapping if both the * phpcr-odm and the phpcr-bundle are present. * * @param ContainerBuilder $container */ private function buildPhpcrCompilerPass(ContainerBuilder $container) { if (!class_exists('Doctrine\\Bundle\\PHPCRBundle\\DependencyInjection\\Compiler\\DoctrinePhpcrMappingsPass') || !class_exists('Doctrine\\ODM\\PHPCR\\Version')) { return; } $container->addCompilerPass(DoctrinePhpcrMappingsPass::createXmlMappingDriver(array(realpath(__DIR__ . '/Resources/config/doctrine-model') => 'Symfony\\Cmf\\Bundle\\RoutingAutoBundle\\Model'), array('cmf_routing_auto.persistence.phpcr.manager_name'), false, array('CmfRoutingAutoBundle' => 'Symfony\\Cmf\\Bundle\\RoutingAutoBundle\\Model'))); }
/** * {@inheritDoc} * * @see \Symfony\Component\HttpKernel\Bundle\Bundle::build() */ public function build(ContainerBuilder $container) { parent::build($container); if (class_exists('Doctrine\\Bundle\\PHPCRBundle\\DependencyInjection\\Compiler\\DoctrinePhpcrMappingsPass')) { $container->addCompilerPass(DoctrinePhpcrMappingsPass::createXmlMappingDriver(array(realpath(__DIR__ . '/Resources/config/doctrine-phpcr') => 'nvbooster\\StarterBundle\\Document'), array('cmf_core.persistence.phpcr.manager_name'), false, array('NvboosterStarterBundle' => 'nvbooster\\StarterBundle\\Document'))); } $container->addCompilerPass(new CompilerPass()); }
public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new DecorateMenuFactoryPass()); if (class_exists('Doctrine\\Bundle\\PHPCRBundle\\DependencyInjection\\Compiler\\DoctrinePhpcrMappingsPass')) { $container->addCompilerPass(DoctrinePhpcrMappingsPass::createXmlMappingDriver(array(realpath(__DIR__ . '/Resources/config/doctrine-model') => 'Symfony\\Cmf\\Bundle\\MenuBundle\\Model', realpath(__DIR__ . '/Resources/config/doctrine-phpcr') => 'Symfony\\Cmf\\Bundle\\MenuBundle\\Doctrine\\Phpcr'), array('cmf_menu.manager_name'), false, array('CmfMenuBundle' => 'Symfony\\Cmf\\Bundle\\MenuBundle\\Doctrine\\Phpcr'))); } }
/** * Creates and registers compiler passes for PHPCR-ODM mapping if both the * phpcr-odm and the phpcr-bundle are present. * * @param ContainerBuilder $container */ private function buildPhpcrCompilerPass(ContainerBuilder $container) { if (!class_exists('Doctrine\\Bundle\\PHPCRBundle\\DependencyInjection\\Compiler\\DoctrinePhpcrMappingsPass') || !class_exists('Doctrine\\ODM\\PHPCR\\Version')) { return; } $container->addCompilerPass($this->buildBaseCompilerPass('Doctrine\\Bundle\\PHPCRBundle\\DependencyInjection\\Compiler\\DoctrinePhpcrMappingsPass', 'Doctrine\\ODM\\PHPCR\\Mapping\\Driver\\XmlDriver', 'phpcr')); $container->addCompilerPass(DoctrinePhpcrMappingsPass::createXmlMappingDriver(array(realpath(__DIR__ . '/Resources/config/doctrine-model') => 'Symfony\\Cmf\\Bundle\\RoutingBundle\\Model', realpath(__DIR__ . '/Resources/config/doctrine-phpcr') => 'Symfony\\Cmf\\Bundle\\RoutingBundle\\Doctrine\\Phpcr'), array('cmf_routing.dynamic.persistence.phpcr.manager_name'), 'cmf_routing.backend_type_phpcr', array('CmfRoutingBundle' => 'Symfony\\Cmf\\Bundle\\RoutingBundle\\Doctrine\\Phpcr'))); }
public function build(ContainerBuilder $container) { parent::build($container); if ($container->hasExtension('jms_di_extra')) { $container->getExtension('jms_di_extra')->blackListControllerFile(__DIR__ . '/Controller/PageAdminController.php'); } if (class_exists('Doctrine\\Bundle\\PHPCRBundle\\DependencyInjection\\Compiler\\DoctrinePhpcrMappingsPass')) { $container->addCompilerPass(DoctrinePhpcrMappingsPass::createXmlMappingDriver(array(realpath(__DIR__ . '/Resources/config/doctrine-phpcr') => 'Symfony\\Cmf\\Bundle\\SimpleCmsBundle\\Doctrine\\Phpcr'), array('cmf_simple_cms.persistence.phpcr.manager_name'), false, array('CmfSimpleCmsBundle' => 'Symfony\\Cmf\\Bundle\\SimpleCmsBundle\\Doctrine\\Phpcr'))); } }
public function build(ContainerBuilder $container) { if (class_exists('Doctrine\Bundle\PHPCRBundle\DependencyInjection\Compiler\DoctrinePhpcrMappingsPass')) { $container->addCompilerPass( DoctrinePhpcrMappingsPass::createXmlMappingDriver( array( realpath(__DIR__ . '/Resources/config/doctrine-model') => 'Symfony\Cmf\Bundle\ContentBundle\Model', realpath(__DIR__ . '/Resources/config/doctrine-phpcr') => 'Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr', ), array('cmf_content.manager_name'), 'cmf_content.backend_type_phpcr', array('CmfContentBundle' => 'Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr') ) ); } }