vendor/pringuin/pimcore-lucene-search/src/LuceneSearchBundle/LuceneSearchBundle.php line 12

Open in your IDE?
  1. <?php
  2. namespace LuceneSearchBundle;
  3. use LuceneSearchBundle\DependencyInjection\Compiler\CategoriesPass;
  4. use LuceneSearchBundle\DependencyInjection\Compiler\TaskPass;
  5. use LuceneSearchBundle\Tool\Install;
  6. use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
  7. use Pimcore\Extension\Bundle\Traits\PackageVersionTrait;
  8. use Symfony\Component\DependencyInjection\ContainerBuilder;
  9. class LuceneSearchBundle extends AbstractPimcoreBundle
  10. {
  11.     use PackageVersionTrait;
  12.     const PACKAGE_NAME 'pringuin/pimcore-lucene-search';
  13.     /**
  14.      * @inheritDoc
  15.      */
  16.     public function build(ContainerBuilder $container)
  17.     {
  18.         $container->addCompilerPass(new TaskPass());
  19.         $container->addCompilerPass(new CategoriesPass());
  20.     }
  21.     /**
  22.      * {@inheritdoc}
  23.      */
  24.     public function getInstaller()
  25.     {
  26.         return $this->container->get(Install::class);
  27.     }
  28.     /**
  29.      * {@inheritdoc}
  30.      */
  31.     public function getJsPaths()
  32.     {
  33.         return [
  34.             '/bundles/lucenesearch/js/backend/startup.js',
  35.             '/bundles/lucenesearch/js/backend/settings.js'
  36.         ];
  37.     }
  38.     /**
  39.      * {@inheritdoc}
  40.      */
  41.     public function getCssPaths()
  42.     {
  43.         return [
  44.             '/bundles/lucenesearch/css/admin.css'
  45.         ];
  46.     }
  47.     /**
  48.      * @inheritDoc
  49.      */
  50.     protected function getComposerPackageName(): string
  51.     {
  52.         return self::PACKAGE_NAME;
  53.     }
  54. }