src/Kernel.php line 37

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. use function dirname;
  8. class Kernel extends BaseKernel
  9. {
  10.     use MicroKernelTrait;
  11.     public function __construct($environment$debug)
  12.     {
  13.         date_default_timezone_set('America/Guadeloupe');
  14.         parent::__construct($environment$debug);
  15.     }
  16.     protected function configureContainer(ContainerConfigurator $container): void
  17.     {
  18.         $container->import('../config/{packages}/*.yaml');
  19.         $container->import('../config/{packages}/'.$this->environment.'/*.yaml');
  20.         if (is_file(dirname(__DIR__).'/config/services.yaml')) {
  21.             $container->import('../config/services.yaml');
  22.             $container->import('../config/{services}_'.$this->environment.'.yaml');
  23.         } elseif (is_file($path dirname(__DIR__).'/config/services.php')) {
  24.             (require $path)($container->withPath($path), $this);
  25.         }
  26.     }
  27.     protected function configureRoutes(RoutingConfigurator $routes): void
  28.     {
  29.         $routes->import('../config/{routes}/'.$this->environment.'/*.yaml');
  30.         $routes->import('../config/{routes}/*.yaml');
  31.         if (is_file(dirname(__DIR__).'/config/routes.yaml')) {
  32.             $routes->import('../config/routes.yaml');
  33.         } elseif (is_file($path dirname(__DIR__).'/config/routes.php')) {
  34.             (require $path)($routes->withPath($path), $this);
  35.         }
  36.     }
  37. }