You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.4 KiB
38 lines
1.4 KiB
<?php |
|
|
|
namespace App; |
|
|
|
use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait; |
|
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; |
|
use Symfony\Component\HttpKernel\Kernel as BaseKernel; |
|
use Symfony\Component\Routing\Loader\Configurator\RoutingConfigurator; |
|
|
|
class Kernel extends BaseKernel |
|
{ |
|
use MicroKernelTrait; |
|
|
|
protected function configureContainer(ContainerConfigurator $container): void |
|
{ |
|
$container->import('../config/{packages}/*.yaml'); |
|
$container->import('../config/{packages}/'.$this->environment.'/*.yaml'); |
|
|
|
if (is_file(\dirname(__DIR__).'/config/services.yaml')) { |
|
$container->import('../config/{services}.yaml'); |
|
$container->import('../config/{services}_'.$this->environment.'.yaml'); |
|
} elseif (is_file($path = \dirname(__DIR__).'/config/services.php')) { |
|
(require $path)($container->withPath($path), $this); |
|
} |
|
} |
|
|
|
protected function configureRoutes(RoutingConfigurator $routes): void |
|
{ |
|
$routes->import('../config/{routes}/'.$this->environment.'/*.yaml'); |
|
$routes->import('../config/{routes}/*.yaml'); |
|
|
|
if (is_file(\dirname(__DIR__).'/config/routes.yaml')) { |
|
$routes->import('../config/{routes}.yaml'); |
|
} elseif (is_file($path = \dirname(__DIR__).'/config/routes.php')) { |
|
(require $path)($routes->withPath($path), $this); |
|
} |
|
} |
|
}
|
|
|