bootystrappy

This commit is contained in:
lubiana 2025-04-27 11:34:24 +02:00
parent 96b246462a
commit 321173dfe6
Signed by: lubiana
SSH key fingerprint: SHA256:vW1EA0fRR3Fw+dD/sM0K+x3Il2gSry6YRYHqOeQwrfk
23 changed files with 9410 additions and 1027 deletions

View file

@ -1,16 +1,13 @@
<?php declare(strict_types=1);
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use Symfony\Config\Framework\RouterConfig;
return static function (ContainerConfigurator $containerConfigurator): void {
$containerConfigurator->extension('framework', [
'router' => null,
]);
return static function (
RouterConfig $routerConfig,
ContainerConfigurator $containerConfigurator
): void {
if ($containerConfigurator->env() === 'prod') {
$containerConfigurator->extension('framework', [
'router' => [
'strict_requirements' => null,
],
]);
$routerConfig->strictRequirements(false);
}
};

View file

@ -1,17 +1,13 @@
<?php declare(strict_types=1);
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use Symfony\Config\TwigConfig;
return static function (ContainerConfigurator $containerConfigurator): void {
$containerConfigurator->extension('twig', [
'file_name_pattern' => '*.twig',
'globals' => [
'favicon' => '@App\Service\Favicon',
],
]);
if ($containerConfigurator->env() === 'test') {
$containerConfigurator->extension('twig', [
'strict_variables' => true,
]);
return static function (TwigConfig $twigConfig, ContainerConfigurator $c): void {
$twigConfig->fileNamePattern('*.twig');
$twigConfig->global('favicon', '@App\Service\Favicon');
$twigConfig->formThemes(['bootstrap_5_layout.html.twig']);
if ($c->env() === 'test') {
$twigConfig->strictVariables(true);
}
};

View file

@ -0,0 +1,10 @@
<?php declare(strict_types=1);
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use Symfony\Config\WebpackEncoreConfig;
return static function (WebpackEncoreConfig $webpackEncoreConfig, ContainerConfigurator $containerConfigurator): void {
$webpackEncoreConfig->outputPath('%kernel.project_dir%/public/build');
$webpackEncoreConfig->scriptAttributes('defer', true);
$webpackEncoreConfig->cache('%kernel.debug%');
};