vendor/netgen/ibexa-search-extra/bundle/NetgenIbexaSearchExtraBundle.php line 12

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Netgen\Bundle\IbexaSearchExtraBundle;
  4. use Netgen\Bundle\IbexaSearchExtraBundle\DependencyInjection\Compiler\UrlResolverOverridePass;
  5. use Netgen\IbexaSearchExtra\Container\Compiler;
  6. use Symfony\Component\DependencyInjection\ContainerBuilder;
  7. use Symfony\Component\HttpKernel\Bundle\Bundle;
  8. class NetgenIbexaSearchExtraBundle extends Bundle
  9. {
  10. public function build(ContainerBuilder $container): void
  11. {
  12. parent::build($container);
  13. // Needs to be added first because other passes depend on it
  14. $container->addCompilerPass(new Compiler\TagSubdocumentCriterionVisitorsPass());
  15. $container->addCompilerPass(new Compiler\AggregateContentSubdocumentMapperPass());
  16. $container->addCompilerPass(new Compiler\AggregateContentTranslationSubdocumentMapperPass());
  17. $container->addCompilerPass(new Compiler\AggregateFacetBuilderVisitorPass());
  18. $container->addCompilerPass(new Compiler\AggregateSubdocumentQueryCriterionVisitorPass());
  19. $container->addCompilerPass(new Compiler\AsynchronousIndexingPass());
  20. $container->addCompilerPass(new Compiler\FieldType\RichTextIndexablePass());
  21. $container->addCompilerPass(new Compiler\SearchResultExtractorPass());
  22. $container->addCompilerPass(new Compiler\RawFacetBuilderDomainVisitorPass());
  23. $container->addCompilerPass(new Compiler\ElasticsearchExtensibleDocumentFactoryPass());
  24. $container->addCompilerPass(new UrlResolverOverridePass());
  25. }
  26. }