Example #1
0
 /**
  * @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());
 }
Example #4
0
 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')
             )
         );
     }
 }