src/Hitso/Bundle/CatalogBundle/HitsoCatalogBundle.php line 18

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Hitso\Bundle\CatalogBundle;
  4. use Hitso\Bundle\CatalogBundle\DependencyInjection\ConfigExtensions\CategorySectionExtension;
  5. use Hitso\Bundle\CatalogBundle\DependencyInjection\ConfigExtensions\ProductSectionExtension;
  6. use Hitso\Bundle\CatalogBundle\DependencyInjection\HitsoCatalogExtension;
  7. use Symfony\Component\DependencyInjection\ContainerBuilder;
  8. use Symfony\Component\HttpKernel\Bundle\Bundle;
  9. /**
  10.  * Class HitsoCatalogBundle
  11.  *
  12.  * @package Hitso\Bundle\CatalogBundle
  13.  */
  14. class HitsoCatalogBundle extends Bundle
  15. {
  16.     /**
  17.      * @param ContainerBuilder $container
  18.      */
  19.     public function build(ContainerBuilder $container): void
  20.     {
  21.         parent::build($container);
  22.         if ($container->hasExtension('hitso_section')) {
  23.             /** @var $extension HitsoCatalogExtension */
  24.             $extension $container->getExtension('hitso_section');
  25.             $extension->addConfigExtension(new ProductSectionExtension());
  26.             $extension->addConfigExtension(new CategorySectionExtension());
  27.         }
  28.     }
  29. }