vendor/netgen/layouts-core/bundles/LayoutsBundle/NetgenLayoutsBundle.php line 12

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Netgen\Bundle\LayoutsBundle;
  4. use Netgen\Bundle\LayoutsBundle\DependencyInjection\CompilerPass;
  5. use Symfony\Component\DependencyInjection\Compiler\PassConfig;
  6. use Symfony\Component\DependencyInjection\ContainerBuilder;
  7. use Symfony\Component\HttpKernel\Bundle\Bundle;
  8. final class NetgenLayoutsBundle extends Bundle
  9. {
  10. public function build(ContainerBuilder $container): void
  11. {
  12. $container->addCompilerPass(new CompilerPass\Block\BlockDefinitionPass());
  13. $container->addCompilerPass(new CompilerPass\LayoutResolver\DoctrineTargetHandlerPass());
  14. $container->addCompilerPass(new CompilerPass\LayoutResolver\Form\ConditionTypePass());
  15. $container->addCompilerPass(new CompilerPass\LayoutResolver\Form\TargetTypePass());
  16. $container->addCompilerPass(new CompilerPass\View\TemplateResolverPass());
  17. $container->addCompilerPass(new CompilerPass\View\DefaultViewTemplatesPass());
  18. $container->addCompilerPass(new CompilerPass\Templating\PluginRendererPass());
  19. $container->addCompilerPass(new CompilerPass\Parameters\ParametersFormPass());
  20. $container->addCompilerPass(new CompilerPass\Item\ValueTypePass());
  21. $container->addCompilerPass(new CompilerPass\Item\CmsItemLoaderPass());
  22. $container->addCompilerPass(new CompilerPass\Item\UrlGeneratorPass());
  23. $container->addCompilerPass(new CompilerPass\Collection\ItemDefinitionPass());
  24. $container->addCompilerPass(new CompilerPass\Collection\QueryTypePass());
  25. $container->addCompilerPass(new CompilerPass\Layout\LayoutTypePass());
  26. $container->addCompilerPass(new CompilerPass\Block\BlockTypePass());
  27. $container->addCompilerPass(new CompilerPass\Block\BlockTypeGroupPass());
  28. $container->addCompilerPass(new CompilerPass\HttpCache\LegacyTagHandlerPass());
  29. $container->addCompilerPass(new CompilerPass\HttpCache\CacheManagerPass());
  30. $container->addCompilerPass(new CompilerPass\HttpCache\ConfigureHttpCachePass());
  31. $container->addCompilerPass(new CompilerPass\HttpCache\FOSHostHeaderProviderPass());
  32. $container->addCompilerPass(new CompilerPass\Design\ThemePass());
  33. $container->addCompilerPass(new CompilerPass\Transfer\EntityHandlerPass());
  34. $container->addCompilerPass(new CompilerPass\ControllerContainerPass());
  35. $container->addCompilerPass(new CompilerPass\CleanupConfigPass(), PassConfig::TYPE_REMOVE);
  36. }
  37. }