It is only ever called once when the cache is empty.
This method can be overridden to register compilation passes,
other extensions, ...
public build ( |
||
$container | A ContainerBuilder instance |
public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new ThemeCompilerPass()); $container->addCompilerPass(new TemplateResourcesPass()); $container->addCompilerPass(new AsseticTwigFormulaPass()); }
public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new LoadersCompilerPass()); // Disable create cache directories for now; it's not needed anyway (structure is being created on the run). // ->addCompilerPass(new CreateCacheDirectoriesCompilerPass(), PassConfig::TYPE_AFTER_REMOVING); }
/** * @param ContainerBuilder $container */ public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new ThemeRepositoryPass()); $container->addCompilerPass(new ThemeAwareSourcesPass()); $container->addCompilerPass(new ThemeAwareLoaderDecoratorPass()); }
public function build(ContainerBuilder $container) { parent::build($container); $passConfig = $container->getCompilerPassConfig(); $passConfig->addPass(new AddAfterInvocationProvidersPass()); $passConfig->addPass(new SecureMethodInvocationsPass($container->getParameter('kernel.cache_dir')), PassConfig::TYPE_BEFORE_REMOVING); }
/** * Builds the bundle. * * It is only ever called once when the cache is empty. * * This method can be overridden to register compilation passes, * other extensions, ... * * @param ContainerBuilder $container A ContainerBuilder instance */ public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new ThemeCompilerPass()); $container->addCompilerPass(new TemplateResourcesPass()); $container->addCompilerPass(new AddResolversPass()); }
/** * @inheritdoc */ public function build(ContainerBuilder $container) { parent::build($container); // add module pass $container->addCompilerPass(new ModuleCompilerPass()); $container->addCompilerPass(new ComponentCompilerPass()); }
/** * {@inheritdoc} */ public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new AutocompleteCompilerPass()); $container->addCompilerPass(new FormCompilerPass()); $container->addCompilerPass(new FormGuesserCompilerPass()); }
public function build(ContainerBuilder $container) { parent::build($container); $extension = $container->getExtension('security'); $factory = new Factory(); $extension->addSecurityListenerFactory($factory); }
public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new Compiler\AutoRegisterServicesPass()); $container->addCompilerPass(new Compiler\MappingCompilerPass()); $container->addCompilerPass(new Compiler\ConfigureDynamicRoutingPass()); }
public function build(ContainerBuilder $container) { parent::build($container); /** @var $extension DependencyInjection\TestExtension */ $extension = $container->getExtension('test'); $extension->setCustomConfig(new CustomConfig()); }
public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new TemplatingPass()); $container->addCompilerPass(new AssetManagerPass()); $container->addCompilerPass(new FilterManagerPass()); }
public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new ServicePass()); $container->addCompilerPass(new AdapterPass()); $this->buildPhpcrCompilerPass($container); }
public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new TwigEnvironmentPass()); $container->addCompilerPass(new TwigLoaderPass()); $container->addCompilerPass(new ExceptionListenerPass()); }
public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new Compiler\AutoRegisterServicesPass()); $container->addCompilerPass(new Compiler\MappingCompilerPass()); $container->addCompilerPass(new Compiler\LayoutBoxConfiguratorPass()); }
/** * {@inheritDoc} */ public function build(ContainerBuilder $container) { parent::build($container); /** @var $extension \Payum\Bundle\PayumBundle\DependencyInjection\PayumExtension */ $extension = $container->getExtension('payum'); $extension->addGatewayFactory(new RedsysGatewayFactory()); }
/** * {@inheritdoc} */ public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new DataProviderPass()); $container->addCompilerPass(new FilterPass()); $container->addCompilerPass(new DoctrineQueryExtensionPass()); }
/** * {@inheritdoc} */ public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new AddAccessorCompilerPass()); $container->addCompilerPass(new AddStrategyCompilerPass()); $container->addCompilerPass(new AddStepCompilerPass()); }
public function build(ContainerBuilder $container) { parent::build($container); /** @var \Symfony\Bundle\SecurityBundle\DependencyInjection\SecurityExtension $extension */ $extension = $container->getExtension('security'); $extension->addSecurityListenerFactory(new SamlFactory()); }
public function build(ContainerBuilder $container) { parent::build($container); /** @var $extension DependencyInjection\PayumExtension */ $extension = $container->getExtension('payum'); $extension->addPaymentFactory(new NganluongPaymentFactory()); }
public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new RoutingResolverPass()); $container->addCompilerPass(new ProfilerPass()); // must be registered before removing private services as some might be listeners/subscribers // but as late as possible to get resolved parameters $container->addCompilerPass(new RegisterListenersPass(), PassConfig::TYPE_BEFORE_REMOVING); $container->addCompilerPass(new TemplatingPass()); $container->addCompilerPass(new AddConstraintValidatorsPass(), PassConfig::TYPE_BEFORE_REMOVING); $container->addCompilerPass(new AddValidatorInitializersPass()); $container->addCompilerPass(new AddConsoleCommandPass()); $container->addCompilerPass(new FormPass()); $container->addCompilerPass(new TranslatorPass()); $container->addCompilerPass(new LoggingTranslatorPass()); $container->addCompilerPass(new AddCacheWarmerPass()); $container->addCompilerPass(new AddCacheClearerPass()); $container->addCompilerPass(new AddExpressionLanguageProvidersPass()); $container->addCompilerPass(new TranslationExtractorPass()); $container->addCompilerPass(new TranslationDumperPass()); $container->addCompilerPass(new FragmentRendererPass(), PassConfig::TYPE_AFTER_REMOVING); $container->addCompilerPass(new SerializerPass()); $container->addCompilerPass(new PropertyInfoPass()); $container->addCompilerPass(new ControllerArgumentValueResolverPass()); $container->addCompilerPass(new CachePoolPass()); $container->addCompilerPass(new ValidateWorkflowsPass()); $container->addCompilerPass(new CachePoolClearerPass(), PassConfig::TYPE_AFTER_REMOVING); if ($container->getParameter('kernel.debug')) { $container->addCompilerPass(new AddDebugLogProcessorPass(), PassConfig::TYPE_BEFORE_OPTIMIZATION, -1); $container->addCompilerPass(new UnusedTagsPass(), PassConfig::TYPE_AFTER_REMOVING); $container->addCompilerPass(new ContainerBuilderDebugDumpPass(), PassConfig::TYPE_AFTER_REMOVING); $container->addCompilerPass(new CompilerDebugDumpPass(), PassConfig::TYPE_AFTER_REMOVING); $container->addCompilerPass(new ConfigCachePass()); } }
/** * @param ContainerBuilder $container */ public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new TwigGlobalsCompilerPass()); $container->addCompilerPass(new RoleCompilerPass()); $container->addCompilerPass(new RoleUsageCompilerPass()); }
public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new ResourceProviderPass()); $container->addCompilerPass(new FormResolverPass()); $container->addCompilerPass(new FormDataTransformerPass()); }
public function build(ContainerBuilder $container) { parent::build($container); // we need to add the request scope as early as possible so that // the compilation can find scope widening issues $container->addScope(new Scope('request')); $container->addCompilerPass(new RoutingResolverPass()); $container->addCompilerPass(new ProfilerPass()); // must be registered before removing private services as some might be listeners/subscribers // but as late as possible to get resolved parameters $container->addCompilerPass(new RegisterListenersPass(), PassConfig::TYPE_BEFORE_REMOVING); $container->addCompilerPass(new TemplatingPass()); $container->addCompilerPass(new AddConstraintValidatorsPass()); $container->addCompilerPass(new AddValidatorInitializersPass()); $container->addCompilerPass(new AddConsoleCommandPass()); $container->addCompilerPass(new FormPass()); $container->addCompilerPass(new TranslatorPass()); $container->addCompilerPass(new AddCacheWarmerPass()); $container->addCompilerPass(new AddCacheClearerPass()); $container->addCompilerPass(new TranslationExtractorPass()); $container->addCompilerPass(new TranslationDumperPass()); $container->addCompilerPass(new FragmentRendererPass(), PassConfig::TYPE_AFTER_REMOVING); $container->addCompilerPass(new SerializerPass()); if ($container->getParameter('kernel.debug')) { $container->addCompilerPass(new ContainerBuilderDebugDumpPass(), PassConfig::TYPE_AFTER_REMOVING); $container->addCompilerPass(new CompilerDebugDumpPass(), PassConfig::TYPE_AFTER_REMOVING); } }
public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new BlockProviderCompilerPass()); $container->addCompilerPass(new RendererCompilerPass()); $container->addCompilerPass(new MailerServiceCompilerPass()); }
public function build(ContainerBuilder $container) { // register the extension(s) found in DependencyInjection/ directory parent::build($container); $loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/Resources/config')); $loader->load('services.yml'); }
/** * {@inheritdoc} */ public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new RegisterDriversPass()); $container->addCompilerPass(new RegisterFiltersPass()); $container->addCompilerPass(new RegisterFieldTypesPass()); }
/** * {@inheritDoc} */ public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new TypesPass()); $container->addCompilerPass(new DeleteIntegrationProvidersPass()); $container->addCompilerPass(new SettingsPass()); }
public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new StorageCompilerPass()); $container->addCompilerPass(new PairHistoryCompilerPass()); $container->addCompilerPass(new RatioProviderCompilerPass()); }
public function build(ContainerBuilder $container) { parent::build($container); /** @var SecurityExtension $extension */ $extension = $container->getExtension('security'); $extension->addSecurityListenerFactory(new SspFactory()); }
/** * {@inheritdoc} */ public function build(ContainerBuilder $container) { parent::build($container); $container->addCompilerPass(new ServiceLinkPass()); $container->addCompilerPass(new ServiceMethodPass()); $container->addCompilerPass(new EntityConfigPass()); }