Ejemplo n.º 1
0
 /**
  * Creates and registers compiler passes for ORM mappings if both doctrine
  * ORM and a suitable compiler pass implementation are available.
  *
  * @param ContainerBuilder $container
  */
 private function buildOrmCompilerPass(ContainerBuilder $container)
 {
     if (!class_exists('Doctrine\\ORM\\Version') || !class_exists('Symfony\\Bridge\\Doctrine\\DependencyInjection\\CompilerPass\\RegisterMappingsPass') || !class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         return;
     }
     $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver(array(realpath(__DIR__ . '/Resources/config/doctrine-model') => 'Symfony\\Cmf\\Bundle\\SeoBundle\\Model'), array('cmf_seo.dynamic.persistence.orm.manager_name'), 'cmf_seo.backend_type_orm', array('CmfSeoBundle' => 'Symfony\\Cmf\\Bundle\\SeoBundle\\Model')));
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     parent::build($container);
     $container->addCompilerPass(new ServiceMethodPass());
     $container->addCompilerPass(new EntityConfigPass());
     $container->addCompilerPass(DoctrineOrmMappingsPass::createAnnotationMappingDriver(['Oro\\Bundle\\EntityConfigBundle\\Audit\\Entity'], [__DIR__ . DIRECTORY_SEPARATOR . 'Audit' . DIRECTORY_SEPARATOR . 'Entity']));
 }
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     $interfaces = array('Accard\\Component\\Drug\\Model\\DrugInterface' => 'accard.model.drug.class', 'Accard\\Component\\Drug\\Model\\DrugGroupInterface' => 'accard.model.drug_group.class');
     $container->addCompilerPass(new ResolveDoctrineTargetEntitiesPass('accard_drug', $interfaces), PassConfig::TYPE_BEFORE_REMOVING);
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine/model') => 'Accard\\Component\\Drug\\Model');
     $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, array('doctrine.orm.entity_manager'), 'accard_drug.driver.doctrine/orm'));
 }
Ejemplo n.º 4
0
 /**
  * @param ContainerBuilder $container
  */
 private function addRegisterMappingsPass(ContainerBuilder $container)
 {
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'FOS\\UserBundle\\Model');
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, array('fos_user.model_manager_name'), 'fos_user.backend_type_orm'));
     }
 }
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     $interfaces = array('Accard\\Component\\Core\\Model\\PatientPhaseInterface' => 'accard.model.patient_phase.class', 'Accard\\Component\\Core\\Model\\PatientPhaseInstanceInterface' => 'accard.model.patient_phase_instance.class', 'Accard\\Component\\Core\\Model\\DiagnosisPhaseInterface' => 'accard.model.diagnosis_phase.class', 'Accard\\Component\\Core\\Model\\DiagnosisPhaseInstanceInterface' => 'accard.model.diagnosis_phase_instance.class');
     $container->addCompilerPass(new ResolveDoctrineTargetEntitiesPass('accard_core', $interfaces), PassConfig::TYPE_BEFORE_REMOVING);
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine/model') => 'Accard\\Component\\Core\\Model');
     $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, array('doctrine.orm.entity_manager'), 'accard_core.driver.doctrine/orm'));
 }
Ejemplo n.º 6
0
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     $interfaces = array('DAG\\Component\\Option\\Model\\OptionInterface' => 'dag.model.option.class', 'DAG\\Component\\Option\\Model\\OptionValueInterface' => 'dag.model.option_value.class');
     $container->addCompilerPass(new ResolveDoctrineTargetEntitiesPass('dag_option', $interfaces));
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine/model') => 'DAG\\Component\\Option\\Model');
     $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, array('doctrine.orm.entity_manager'), 'dag_option.driver.doctrine/orm'));
 }
Ejemplo n.º 7
0
 /**
  * @param ContainerBuilder $container
  */
 private function addRegisterMappingsPass(ContainerBuilder $container)
 {
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'Quef\\TeamBundle\\Model');
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings));
     }
 }
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     $interfaces = array('Accard\\Component\\Activity\\Model\\ActivityInterface' => 'accard.model.activity.class', 'Accard\\Component\\Activity\\Model\\FieldInterface' => 'accard.model.activity_field.class', 'Accard\\Component\\Activity\\Model\\FieldValueInterface' => 'accard.model.activity_field_value.class', 'Accard\\Component\\Activity\\Model\\PrototypeInterface' => 'accard.model.activity_prototype.class');
     $container->addCompilerPass(new ResolveDoctrineTargetEntitiesPass('accard_activity', $interfaces), PassConfig::TYPE_BEFORE_REMOVING);
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine/model') => 'Accard\\Component\\Activity\\Model');
     $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, array('doctrine.orm.entity_manager'), 'accard_activity.driver.doctrine/orm'));
 }
Ejemplo n.º 9
0
 public function build(ContainerBuilder $container)
 {
     parent::build($container);
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine/model') => 'FOS\\UserBundle\\Model');
     $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, array('fos_user.model_manager_name'), 'fos_user.backend_type_orm'));
     $container->loadFromExtension("fos_user", array("db_driver" => "orm", "firewall_name" => "secured_area", "user_class" => "Bigfish\\Bundle\\UserBundle\\Entity\\User"));
 }
Ejemplo n.º 10
0
 public function build(ContainerBuilder $container)
 {
     $mappings = [realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'OAuth2\\ResourceOwner'];
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, []));
     }
 }
 private function registerORMEmbeddableMappings(ContainerBuilder $container)
 {
     $modelDir = realpath(__DIR__ . '/Resources/config/orm-embeddable-mappings');
     $mappings = [$modelDir => 'Atom\\Uploader\\Model\\Embeddable'];
     $doctrineMappingsPass = DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, ['atom_uploader.model_manager_name'], 'atom_uploader.driver_type_orm_embeddable');
     $container->addCompilerPass($doctrineMappingsPass);
 }
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver([__DIR__ . '/Resources/config/model' => 'Integrated\\Bundle\\ChannelBundle\\Model']));
     $container->addCompilerPass(new RegisterConfigPass());
     $container->addCompilerPass(new RegisterConfigResolverPass());
     $container->addCompilerPass(new RegisterAdapterPass());
 }
 /**
  * @param ContainerBuilder $container
  */
 private function addRegisterMappingsPass(ContainerBuilder $container)
 {
     $mappings = array(realpath(__DIR__ . '/Resources/config/ORM') => 'Numerique1\\Bundle\\NotificationBundle\\Model');
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings));
     }
 }
 public function build(ContainerBuilder $container)
 {
     $mappings = [realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'SpomkyLabs\\OAuth2ServerBundle\\Plugin\\PublicClientPlugin\\Model'];
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, ['oauth2_server.public_client.manager']));
     }
 }
Ejemplo n.º 15
0
 /**
  * @param ContainerBuilder $container
  */
 protected function addMappingsPass(ContainerBuilder $container)
 {
     $mappings = array(sprintf('%s/Resources/config/doctrine/model', $this->getPath()) => 'Xidea\\Bundle\\BlogBundle\\Model');
     $ormCompilerClass = 'Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass';
     if (class_exists($ormCompilerClass)) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings, array(), false, array('XideaBlogBundle' => 'Xidea\\Bundle\\BlogBundle\\Model')));
     }
 }
Ejemplo n.º 16
0
 /**
  * Add register mappings pass.
  *
  * @param ContainerBuilder $container
  */
 private function addRegisterMappingsPass(ContainerBuilder $container)
 {
     $mappings = [realpath(__DIR__ . '/Resources/config/doctrine/model') => 'Aureja\\JobQueue\\Model'];
     $ormCompilerClass = 'Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass';
     if (class_exists($ormCompilerClass)) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings));
     }
 }
 /**
  * @param ContainerBuilder $container
  */
 private function addRegisterMappingsPass(ContainerBuilder $container)
 {
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine/model') => 'Maxim\\CMSBundle\\Model');
     $ormCompilerClass = 'Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass';
     if (class_exists($ormCompilerClass)) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, array('maxim_cms.model_manager_name'), 'maxim_cms.backend_type_orm'));
     }
 }
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     $container->addCompilerPass(new RefreshTokenConfigurationCompilerPass());
     $mappings = [realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'SpomkyLabs\\OAuth2ServerBundle\\Plugin\\RefreshTokenGrantTypePlugin\\Model'];
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings, ['oauth2_server.refresh_token.manager']));
     }
 }
 public function build(ContainerBuilder $container)
 {
     $container->addCompilerPass(new ConfigurationEntryCompilerPass());
     $mappings = [realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'SpomkyLabs\\OAuth2ServerBundle\\Plugin\\SimpleStringAccessTokenPlugin\\Model'];
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, ['oauth2_server.simple_string_access_token.manager']));
     }
 }
Ejemplo n.º 20
0
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     $interfaces = array('DAG\\Bundle\\SettingsBundle\\Model\\ParameterInterface' => 'dag.model.parameter.class');
     $container->addCompilerPass(new ResolveDoctrineTargetEntitiesPass('dag_settings', $interfaces));
     $container->addCompilerPass(new RegisterSchemasPass());
     $container->addCompilerPass(new RegisterSchemaExtensionsPass());
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine/model') => 'DAG\\Bundle\\SettingsBundle\\Model');
     $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, array('doctrine.orm.entity_manager'), 'dag_settings.driver.doctrine/orm'));
 }
 /**
  * @param ContainerBuilder $container
  */
 protected function addDoctrinePass(ContainerBuilder $container)
 {
     if (class_exists('\\Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine/model') => 'DreamCommerce\\ShopAppstoreBundle\\Model');
         // hint: DO NOT shorthand this import - it will screw up environments with no Doctrine installed
         $container->addCompilerPass(\Doctrine\Bundle\DoctrineBundle\DependencyInjection\Compiler\DoctrineOrmMappingsPass::createXmlMappingDriver($mappings));
         $container->addCompilerPass(new DoctrinePass());
     }
 }
 public function build(ContainerBuilder $container)
 {
     parent::build($container);
     $modelDir = realpath(__DIR__ . '/Resources/config/doctrine/model');
     $mappings = [$modelDir => 'Bitheater\\RatingBundle\\Model'];
     $ormCompilerClass = 'Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass';
     if (class_exists($ormCompilerClass)) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, ['bitheater_rating.manager_name'], 'bitheater_rating.backend_type_orm'));
     }
 }
Ejemplo n.º 23
0
 public function build(ContainerBuilder $container)
 {
     parent::build($container);
     $modelDir = realpath(__DIR__ . '/Resources/config/doctrine/mappings');
     $mappings = array($modelDir => 'Shivas\\BouncerBundle\\Model');
     $ormCompilerClass = 'Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass';
     if (class_exists($ormCompilerClass)) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, array('shivas_bouncer.model_manager_name'), 'shivas_bouncer.backend_orm', array('ShivasBouncerBundle' => 'Shivas\\BouncerBundle\\Model')));
     }
 }
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     $container->addCompilerPass(new AuthCodeManagerConfigurationCompilerPass());
     $container->addCompilerPass(new AuthCodeGrantTypeConfigurationCompilerPass());
     $container->addCompilerPass(new PKCEMethodCompilerPass());
     $mappings = [realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'SpomkyLabs\\OAuth2ServerBundle\\Plugin\\AuthCodeGrantTypePlugin\\Model'];
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings, []));
     }
 }
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     parent::build($container);
     $ormCompilerClass = 'Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass';
     if (class_exists($ormCompilerClass)) {
         $ref = new \ReflectionClass($this);
         $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver(array(realpath(dirname($ref->getFileName()) . '/Resources/config/doctrine/model') => 'Sonatra\\Bundle\\MailerBundle\\Model')));
     }
     $this->addCompilerPasses($container);
 }
Ejemplo n.º 26
0
 /**
  * Import doctrine mapping located in Resources/config/doctrine/model
  * 
  * @param ContainerBuilder $container
  */
 private function registerDoctrineMapping(ContainerBuilder $container)
 {
     $modelDir = realpath(__DIR__ . '/Resources/config/doctrine/model');
     $mappings = array($modelDir => 'Alcalyn\\PayplugBundle\\Model');
     $ormCompilerClass = 'Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass';
     if (class_exists($ormCompilerClass)) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings));
     } else {
         $container->addCompilerPass(RegisterMappingsPass::createOrmMappingDriver($mappings));
     }
 }
Ejemplo n.º 27
0
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     $interfaces = array('DAG\\Component\\Resource\\Model\\LogInterface' => 'dag.model.log.class');
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine/model') => 'DAG\\Component\\Resource\\Model');
     $container->addCompilerPass(new ObjectToIdentifierServicePass());
     $container->addCompilerPass(new RegisterImporterPass());
     $container->addCompilerPass(new RegisterImporterManagerPass());
     $container->addCompilerPass(new RegisterExpressionLanguagePass());
     $container->addCompilerPass(new ResolveDoctrineTargetEntitiesPass('dag_resource', $interfaces));
     $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, array('doctrine.orm.entity_manager'), 'dag_resource.driver.doctrine/orm'));
 }
Ejemplo n.º 28
0
 /**
  * @param ContainerBuilder $container
  */
 private function addRegisterMappingsPass(ContainerBuilder $container)
 {
     // the base class is only available since symfony 2.3
     $symfonyVersion = class_exists('Symfony\\Bridge\\Doctrine\\DependencyInjection\\CompilerPass\\RegisterMappingsPass');
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'JavierEguiluz\\Bundle\\EasyAdminBundle\\Model');
     if ($symfonyVersion && class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, array('easy_admin.model_manager_name'), 'easy_admin.backend_type_orm'));
     } else {
         $container->addCompilerPass(RegisterMappingsPass::createOrmMappingDriver($mappings));
     }
 }
Ejemplo n.º 29
0
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     parent::build($container);
     $this->ensureInitialized();
     $container->addCompilerPass(new EntityExtendPass());
     $container->addCompilerPass(new ConfigLoaderPass());
     $container->addCompilerPass(new EntityManagerPass());
     $container->addCompilerPass(new EntityMetadataBuilderPass());
     $container->addCompilerPass(new MigrationConfigPass());
     $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver([ExtendClassLoadingUtils::getEntityCacheDir($this->cacheDir) => 'Extend\\Entity']));
     $container->addCompilerPass(new ExtensionPass());
 }
 private function addRegisterMappingPass(ContainerBuilder $container)
 {
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine/model') => 'Solilokiam\\SummernoteBundle\\Model');
     $ormCompilerClass = 'Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass';
     if (class_exists($ormCompilerClass)) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createXmlMappingDriver($mappings, array('doctrine.orm.entity_manager'), 'fos_user.backend_type_orm'));
     }
     $mongoCompilerClass = 'Doctrine\\Bundle\\MongoDBBundle\\DependencyInjection\\Compiler\\DoctrineMongoDBMappingsPass';
     if (class_exists($mongoCompilerClass)) {
         $container->addCompilerPass(DoctrineMongoDBMappingsPass::createXmlMappingDriver($mappings, array('doctrine.odm.mongodb.document_manager'), 'fos_user.backend_type_mongodb'));
     }
 }