src/Kernel.php line 36

Open in your IDE?
  1. <?php
  2. namespace App;
  3. use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait;
  4. use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
  5. use Symfony\Component\HttpKernel\Kernel as BaseKernel;
  6. use Symfony\Component\Routing\Loader\Configurator\RoutingConfigurator;
  7. class Kernel extends BaseKernel
  8. {
  9.     use MicroKernelTrait;
  10.     protected function configureContainer(ContainerConfigurator $container): void
  11.     {
  12.         $container->import('../config/{packages}/*.yaml');
  13.         $container->import('../config/{packages}/'.$this->environment.'/*.yaml');
  14.         if (is_file(dirname(__DIR__).'/config/services.yaml')) {
  15.             $container->import('../config/services.yaml');
  16.             $container->import('../config/{services}_'.$this->environment.'.yaml');
  17.         } else {
  18.             $container->import('../config/{services}.php');
  19.         }
  20.         // Dynamic services configuration
  21.         $container->import('../src/Domain/*/Frameworks/Config/services.yaml');
  22.         $container->import('../src/Domain/*/Frameworks/Config/{services}/*.yaml');
  23.         $container->import('../src/Domain/*/Frameworks/Config/{services}_'.$this->environment.'.yaml');
  24.         $container->import('../src/Domain/*/Frameworks/Config/packages/*.yaml');
  25.     }
  26.     protected function configureRoutes(RoutingConfigurator $routes): void
  27.     {
  28.         $routes->import('../config/{routes}/'.$this->environment.'/*.yaml');
  29.         $routes->import('../config/{routes}/*.yaml');
  30.         if (is_file(dirname(__DIR__).'/config/routes.yaml')) {
  31.             $routes->import('../config/routes.yaml');
  32.         } else {
  33.             $routes->import('../config/{routes}.php');
  34.         }
  35.         // Dynamic module routing configuration
  36.         $routes->import('../src/Domain/*/Frameworks/Config/routes.yaml');
  37.         $routes->import('../src/Domain/*/Frameworks/Config/{routes}/*.yaml');
  38.     }
  39. }