build() public method

It is only ever called once when the cache is empty. This method can be overridden to register compilation passes, other extensions, ...
public build ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder A ContainerBuilder instance
Exemplo n.º 1
0
 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);
 }
Exemplo n.º 3
0
 /**
  * @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);
 }
Exemplo n.º 5
0
 /**
  * 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());
 }
Exemplo n.º 7
0
 /**
  * {@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());
 }
Exemplo n.º 11
0
 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);
 }
Exemplo n.º 13
0
 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());
 }
Exemplo n.º 16
0
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     parent::build($container);
     $container->addCompilerPass(new DataProviderPass());
     $container->addCompilerPass(new FilterPass());
     $container->addCompilerPass(new DoctrineQueryExtensionPass());
 }
Exemplo n.º 17
0
 /**
  * {@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());
 }
Exemplo n.º 20
0
 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());
 }
Exemplo n.º 22
0
 public function build(ContainerBuilder $container)
 {
     parent::build($container);
     $container->addCompilerPass(new ResourceProviderPass());
     $container->addCompilerPass(new FormResolverPass());
     $container->addCompilerPass(new FormDataTransformerPass());
 }
Exemplo n.º 23
0
 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());
 }
Exemplo n.º 25
0
 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');
 }
Exemplo n.º 26
0
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     parent::build($container);
     $container->addCompilerPass(new RegisterDriversPass());
     $container->addCompilerPass(new RegisterFiltersPass());
     $container->addCompilerPass(new RegisterFieldTypesPass());
 }
Exemplo n.º 27
0
 /**
  * {@inheritDoc}
  */
 public function build(ContainerBuilder $container)
 {
     parent::build($container);
     $container->addCompilerPass(new TypesPass());
     $container->addCompilerPass(new DeleteIntegrationProvidersPass());
     $container->addCompilerPass(new SettingsPass());
 }
Exemplo n.º 28
0
 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());
 }
Exemplo n.º 30
0
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     parent::build($container);
     $container->addCompilerPass(new ServiceLinkPass());
     $container->addCompilerPass(new ServiceMethodPass());
     $container->addCompilerPass(new EntityConfigPass());
 }