/** * 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'))); }
/** * {@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')); }
/** * @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')); }
/** * {@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')); }
/** * @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')); }
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")); }
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'])); } }
/** * @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'))); } }
/** * 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'])); } }
/** * {@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')); } }
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); }
/** * 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)); } }
/** * {@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')); }
/** * @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)); } }
/** * {@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')); } }