{ "manifests": { "symfony/framework-bundle": { "manifest": { "bundles": { "Symfony\\Bundle\\FrameworkBundle\\FrameworkBundle": [ "all" ] }, "copy-from-recipe": { "config/": "%CONFIG_DIR%/", "public/": "%PUBLIC_DIR%/", "src/": "%SRC_DIR%/" }, "composer-scripts": { "cache:clear": "symfony-cmd", "assets:install %PUBLIC_DIR%": "symfony-cmd" }, "env": { "APP_ENV": "dev", "APP_SECRET": "%generate(secret)%", "#TRUSTED_PROXIES": "127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16", "#TRUSTED_HOSTS": "'^(localhost|example\\.com)$'" }, "gitignore": [ "/.env.local", "/.env.local.php", "/.env.*.local", "/%CONFIG_DIR%/secrets/prod/prod.decrypt.private.php", "/%PUBLIC_DIR%/bundles/", "/%VAR_DIR%/", "/vendor/" ], "post-install-output": [ " * Run your application:", " 1. Go to the project directory", " 2. Create your code repository with the git init command", " 3. Download the Symfony CLI at https://symfony.com/download to install a development web server", "", " * Read the documentation at https://symfony.com/doc" ] }, "files": { "config/bootstrap.php": { "contents": [ "=1.2)", "if (is_array($env = @include dirname(__DIR__).'/.env.local.php') && (!isset($env['APP_ENV']) || ($_SERVER['APP_ENV'] ?? $_ENV['APP_ENV'] ?? $env['APP_ENV']) === $env['APP_ENV'])) {", " (new Dotenv(false))->populate($env);", "} else {", " // load all the .env files", " (new Dotenv(false))->loadEnv(dirname(__DIR__).'/.env');", "}", "", "$_SERVER += $_ENV;", "$_SERVER['APP_ENV'] = $_ENV['APP_ENV'] = ($_SERVER['APP_ENV'] ?? $_ENV['APP_ENV'] ?? null) ?: 'dev';", "$_SERVER['APP_DEBUG'] = $_SERVER['APP_DEBUG'] ?? $_ENV['APP_DEBUG'] ?? 'prod' !== $_SERVER['APP_ENV'];", "$_SERVER['APP_DEBUG'] = $_ENV['APP_DEBUG'] = (int) $_SERVER['APP_DEBUG'] || filter_var($_SERVER['APP_DEBUG'], FILTER_VALIDATE_BOOLEAN) ? '1' : '0';", "" ], "executable": false }, "config/packages/cache.yaml": { "contents": [ "framework:", " cache:", " # Unique name of your app: used to compute stable namespaces for cache keys.", " #prefix_seed: your_vendor_name/app_name", "", " # The \"app\" cache stores to the filesystem by default.", " # The data in this cache should persist between deploys.", " # Other options include:", "", " # Redis", " #app: cache.adapter.redis", " #default_redis_provider: redis://localhost", "", " # APCu (not recommended with heavy random-write workloads as memory fragmentation can cause perf issues)", " #app: cache.adapter.apcu", "", " # Namespaced pools use the above \"app\" backend by default", " #pools:", " #my.dedicated.cache: null", "" ], "executable": false }, "config/packages/framework.yaml": { "contents": [ "# see https://symfony.com/doc/current/reference/configuration/framework.html", "framework:", " secret: '%env(APP_SECRET)%'", " #csrf_protection: true", " #http_method_override: true", "", " # Enables session support. Note that the session will ONLY be started if you read or write from it.", " # Remove or comment this section to explicitly disable session support.", " session:", " handler_id: null", " cookie_secure: auto", " cookie_samesite: lax", "", " #esi: true", " #fragments: true", " php_errors:", " log: true", "" ], "executable": false }, "config/packages/test/framework.yaml": { "contents": [ "framework:", " test: true", " session:", " storage_id: session.storage.mock_file", "" ], "executable": false }, "config/preload.php": { "contents": [ "handle($request);", "$response->send();", "$kernel->terminate($request, $response);", "" ], "executable": false }, "src/Controller/.gitignore": { "contents": [ "" ], "executable": false }, "src/Kernel.php": { "contents": [ "getProjectDir().'/config/bundles.php';", " foreach ($contents as $class => $envs) {", " if ($envs[$this->environment] ?? $envs['all'] ?? false) {", " yield new $class();", " }", " }", " }", "", " public function getProjectDir(): string", " {", " return \\dirname(__DIR__);", " }", "", " protected function configureContainer(ContainerBuilder $container, LoaderInterface $loader): void", " {", " $container->addResource(new FileResource($this->getProjectDir().'/config/bundles.php'));", " $container->setParameter('container.dumper.inline_class_loader', \\PHP_VERSION_ID < 70400 || $this->debug);", " $container->setParameter('container.dumper.inline_factories', true);", " $confDir = $this->getProjectDir().'/config';", "", " $loader->load($confDir.'/{packages}/*'.self::CONFIG_EXTS, 'glob');", " $loader->load($confDir.'/{packages}/'.$this->environment.'/*'.self::CONFIG_EXTS, 'glob');", " $loader->load($confDir.'/{services}'.self::CONFIG_EXTS, 'glob');", " $loader->load($confDir.'/{services}_'.$this->environment.self::CONFIG_EXTS, 'glob');", " }", "", " protected function configureRoutes(RouteCollectionBuilder $routes): void", " {", " $confDir = $this->getProjectDir().'/config';", "", " $routes->import($confDir.'/{routes}/'.$this->environment.'/*'.self::CONFIG_EXTS, '/', 'glob');", " $routes->import($confDir.'/{routes}/*'.self::CONFIG_EXTS, '/', 'glob');", " $routes->import($confDir.'/{routes}'.self::CONFIG_EXTS, '/', 'glob');", " }", "}", "" ], "executable": false } }, "ref": "24eb45d1355810154890460e6a05c0ca27318fe7" } } }