Files
symfony-flex-recipes/archived/symfony.framework-bundle/856488e7b89587c5a629ff3e7bd16d0b81eb18c8.json
T
github-action[bot]andgithub-action[bot] a5298a919f Update Flex archives
2021-12-18 17:20:12 +00:00

221 lines
11 KiB
JSON

{
"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 --symlink --relative %PUBLIC_DIR%": "symfony-cmd"
},
"env": {
"APP_ENV": "dev",
"APP_DEBUG": "1",
"APP_SECRET": "%generate(secret)%"
},
"gitignore": [
".env",
"/public/bundles/",
"/var/",
"/vendor/"
],
"post-install-output": [
"<bg=blue;fg=white> </>",
"<bg=blue;fg=white> What's next? </>",
"<bg=blue;fg=white> </>",
"",
" * <fg=blue>Run</> your application:",
" 1. Change to the project directory",
" 2. Execute the <comment>php -S 127.0.0.1:8000 -t public</> command;",
" 3. Browse to the <comment>http://localhost:8000/</> URL.",
"",
" Quit the server with CTRL-C.",
" Run <comment>composer require symfony/web-server-bundle</> for a better web server.",
"",
" * <fg=blue>Read</> the documentation at <comment>https://symfony.com/doc</>"
]
},
"files": {
"config/packages/framework.yaml": {
"contents": [
"framework:",
" secret: '%env(APP_SECRET)%'",
" #default_locale: en",
" #csrf_protection: ~",
" #http_method_override: true",
" #trusted_hosts: ~",
" # https://symfony.com/doc/current/reference/configuration/framework.html#handler-id",
" #session:",
" # # The native PHP session handler will be used",
" # handler_id: ~",
" #esi: ~",
" #fragments: ~",
" php_errors:",
" log: true",
""
],
"executable": false
},
"config/packages/test/framework.yaml": {
"contents": [
"framework:",
" test: ~",
" #session:",
" # storage_id: session.storage.mock_file",
""
],
"executable": false
},
"config/services.yaml": {
"contents": [
"# Put parameters here that don't need to change on each machine where the app is deployed",
"# https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration",
"parameters:",
"",
"services:",
" # default configuration for services in *this* file",
" _defaults:",
" # automatically injects dependencies in your services",
" autowire: true",
" # automatically registers your services as commands, event subscribers, etc.",
" autoconfigure: true",
" # this means you cannot fetch services directly from the container via $container->get()",
" # if you need to do this, you can override this setting on individual services",
" public: false",
"",
" # makes classes in src/ available to be used as services",
" # this creates a service per class whose id is the fully-qualified class name",
" App\\:",
" resource: '../src/*'",
" # you can exclude directories or files",
" # but if a service is unused, it's removed anyway",
" exclude: '../src/{Entity,Migrations,Tests}'",
"",
" # controllers are imported separately to make sure they",
" # have the tag that allows actions to type-hint services",
" App\\Controller\\:",
" resource: '../src/Controller'",
" tags: ['controller.service_arguments']",
""
],
"executable": false
},
"public/index.php": {
"contents": [
"<?php",
"",
"use App\\Kernel;",
"use Symfony\\Component\\Debug\\Debug;",
"use Symfony\\Component\\Dotenv\\Dotenv;",
"use Symfony\\Component\\HttpFoundation\\Request;",
"",
"require __DIR__.'/../vendor/autoload.php';",
"",
"// The check is to ensure we don't use .env in production",
"if (!isset($_SERVER['APP_ENV'])) {",
" (new Dotenv())->load(__DIR__.'/../.env');",
"}",
"",
"if ($_SERVER['APP_DEBUG'] ?? false) {",
" umask(0000);",
"",
" Debug::enable();",
"}",
"",
"// Request::setTrustedProxies(['0.0.0.0/0'], Request::HEADER_FORWARDED);",
"",
"$kernel = new Kernel($_SERVER['APP_ENV'] ?? 'dev', $_SERVER['APP_DEBUG'] ?? false);",
"$request = Request::createFromGlobals();",
"$response = $kernel->handle($request);",
"$response->send();",
"$kernel->terminate($request, $response);",
""
],
"executable": false
},
"src/Controller/.gitignore": {
"contents": [
""
],
"executable": false
},
"src/Kernel.php": {
"contents": [
"<?php",
"",
"namespace App;",
"",
"use Symfony\\Bundle\\FrameworkBundle\\Kernel\\MicroKernelTrait;",
"use Symfony\\Component\\Config\\Loader\\LoaderInterface;",
"use Symfony\\Component\\DependencyInjection\\ContainerBuilder;",
"use Symfony\\Component\\HttpKernel\\Kernel as BaseKernel;",
"use Symfony\\Component\\Routing\\RouteCollectionBuilder;",
"",
"class Kernel extends BaseKernel",
"{",
" use MicroKernelTrait;",
"",
" const CONFIG_EXTS = '.{php,xml,yaml,yml}';",
"",
" public function getCacheDir()",
" {",
" return dirname(__DIR__).'/var/cache/'.$this->environment;",
" }",
"",
" public function getLogDir()",
" {",
" return dirname(__DIR__).'/var/log';",
" }",
"",
" public function registerBundles()",
" {",
" $contents = require dirname(__DIR__).'/config/bundles.php';",
" foreach ($contents as $class => $envs) {",
" if (isset($envs['all']) || isset($envs[$this->environment])) {",
" yield new $class();",
" }",
" }",
" }",
"",
" protected function configureContainer(ContainerBuilder $container, LoaderInterface $loader)",
" {",
" $container->setParameter('container.autowiring.strict_mode', true);",
" $confDir = dirname(__DIR__).'/config';",
" $loader->load($confDir.'/packages/*'.self::CONFIG_EXTS, 'glob');",
" if (is_dir($confDir.'/packages/'.$this->environment)) {",
" $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)",
" {",
" $confDir = dirname(__DIR__).'/config';",
" if (is_dir($confDir.'/routes/')) {",
" $routes->import($confDir.'/routes/*'.self::CONFIG_EXTS, '/', 'glob');",
" }",
" if (is_dir($confDir.'/routes/'.$this->environment)) {",
" $routes->import($confDir.'/routes/'.$this->environment.'/**/*'.self::CONFIG_EXTS, '/', 'glob');",
" }",
" $routes->import($confDir.'/routes'.self::CONFIG_EXTS, '/', 'glob');",
" }",
"}",
""
],
"executable": false
}
},
"ref": "856488e7b89587c5a629ff3e7bd16d0b81eb18c8"
}
}
}