mirror of
https://github.com/symfony/recipes.git
synced 2026-09-20 11:36:33 +03:00
Update Flex endpoint
This commit is contained in:
@@ -1,20 +1,6 @@
|
||||
{
|
||||
"locks": {
|
||||
"symfony/framework-bundle": {
|
||||
"version": "4.2",
|
||||
"recipe": {
|
||||
"repo": "4.2",
|
||||
"branch": "master",
|
||||
"version": "4.2",
|
||||
"ref": "1bbe9a46c76d162f0c81b4f051285d7bac45bdb8"
|
||||
}
|
||||
}
|
||||
},
|
||||
"manifests": {
|
||||
"symfony/framework-bundle": {
|
||||
"repository": "github.com/symfony/recipes",
|
||||
"package": "symfony/framework-bundle",
|
||||
"version": "4.2",
|
||||
"manifest": {
|
||||
"bundles": {
|
||||
"Symfony\\Bundle\\FrameworkBundle\\FrameworkBundle": [
|
||||
@@ -56,48 +42,226 @@
|
||||
},
|
||||
"files": {
|
||||
"public/index.php": {
|
||||
"contents": "<?php\n\nuse App\\Kernel;\nuse Symfony\\Component\\Debug\\Debug;\nuse Symfony\\Component\\HttpFoundation\\Request;\n\nrequire dirname(__DIR__).'/config/bootstrap.php';\n\nif ($_SERVER['APP_DEBUG']) {\n umask(0000);\n\n Debug::enable();\n}\n\nif ($trustedProxies = $_SERVER['TRUSTED_PROXIES'] ?? false) {\n Request::setTrustedProxies(explode(',', $trustedProxies), Request::HEADER_X_FORWARDED_FOR | Request::HEADER_X_FORWARDED_PORT | Request::HEADER_X_FORWARDED_PROTO);\n}\n\nif ($trustedHosts = $_SERVER['TRUSTED_HOSTS'] ?? false) {\n Request::setTrustedHosts([$trustedHosts]);\n}\n\n$kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);\n$request = Request::createFromGlobals();\n$response = $kernel->handle($request);\n$response->send();\n$kernel->terminate($request, $response);\n",
|
||||
"executable": false,
|
||||
"encoding": ""
|
||||
"contents": [
|
||||
"<?php",
|
||||
"",
|
||||
"use App\\Kernel;",
|
||||
"use Symfony\\Component\\Debug\\Debug;",
|
||||
"use Symfony\\Component\\HttpFoundation\\Request;",
|
||||
"",
|
||||
"require dirname(__DIR__).'/config/bootstrap.php';",
|
||||
"",
|
||||
"if ($_SERVER['APP_DEBUG']) {",
|
||||
" umask(0000);",
|
||||
"",
|
||||
" Debug::enable();",
|
||||
"}",
|
||||
"",
|
||||
"if ($trustedProxies = $_SERVER['TRUSTED_PROXIES'] ?? false) {",
|
||||
" Request::setTrustedProxies(explode(',', $trustedProxies), Request::HEADER_X_FORWARDED_FOR | Request::HEADER_X_FORWARDED_PORT | Request::HEADER_X_FORWARDED_PROTO);",
|
||||
"}",
|
||||
"",
|
||||
"if ($trustedHosts = $_SERVER['TRUSTED_HOSTS'] ?? false) {",
|
||||
" Request::setTrustedHosts([$trustedHosts]);",
|
||||
"}",
|
||||
"",
|
||||
"$kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);",
|
||||
"$request = Request::createFromGlobals();",
|
||||
"$response = $kernel->handle($request);",
|
||||
"$response->send();",
|
||||
"$kernel->terminate($request, $response);",
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
},
|
||||
"src/Controller/.gitignore": {
|
||||
"contents": "",
|
||||
"executable": false,
|
||||
"encoding": ""
|
||||
"contents": [
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
},
|
||||
"src/Kernel.php": {
|
||||
"contents": "<?php\n\nnamespace App;\n\nuse Symfony\\Bundle\\FrameworkBundle\\Kernel\\MicroKernelTrait;\nuse Symfony\\Component\\Config\\Loader\\LoaderInterface;\nuse Symfony\\Component\\Config\\Resource\\FileResource;\nuse Symfony\\Component\\DependencyInjection\\ContainerBuilder;\nuse Symfony\\Component\\HttpKernel\\Kernel as BaseKernel;\nuse Symfony\\Component\\Routing\\RouteCollectionBuilder;\n\nclass Kernel extends BaseKernel\n{\n use MicroKernelTrait;\n\n private const CONFIG_EXTS = '.{php,xml,yaml,yml}';\n\n public function registerBundles(): iterable\n {\n $contents = require $this->getProjectDir().'/config/bundles.php';\n foreach ($contents as $class => $envs) {\n if ($envs[$this->environment] ?? $envs['all'] ?? false) {\n yield new $class();\n }\n }\n }\n\n public function getProjectDir(): string\n {\n return \\dirname(__DIR__);\n }\n\n protected function configureContainer(ContainerBuilder $container, LoaderInterface $loader): void\n {\n $container->addResource(new FileResource($this->getProjectDir().'/config/bundles.php'));\n $container->setParameter('container.dumper.inline_class_loader', \\PHP_VERSION_ID < 70400 || $this->debug);\n $container->setParameter('container.dumper.inline_factories', true);\n $confDir = $this->getProjectDir().'/config';\n\n $loader->load($confDir.'/{packages}/*'.self::CONFIG_EXTS, 'glob');\n $loader->load($confDir.'/{packages}/'.$this->environment.'/*'.self::CONFIG_EXTS, 'glob');\n $loader->load($confDir.'/{services}'.self::CONFIG_EXTS, 'glob');\n $loader->load($confDir.'/{services}_'.$this->environment.self::CONFIG_EXTS, 'glob');\n }\n\n protected function configureRoutes(RouteCollectionBuilder $routes): void\n {\n $confDir = $this->getProjectDir().'/config';\n\n $routes->import($confDir.'/{routes}/'.$this->environment.'/*'.self::CONFIG_EXTS, '/', 'glob');\n $routes->import($confDir.'/{routes}/*'.self::CONFIG_EXTS, '/', 'glob');\n $routes->import($confDir.'/{routes}'.self::CONFIG_EXTS, '/', 'glob');\n }\n}\n",
|
||||
"executable": false,
|
||||
"encoding": ""
|
||||
"contents": [
|
||||
"<?php",
|
||||
"",
|
||||
"namespace App;",
|
||||
"",
|
||||
"use Symfony\\Bundle\\FrameworkBundle\\Kernel\\MicroKernelTrait;",
|
||||
"use Symfony\\Component\\Config\\Loader\\LoaderInterface;",
|
||||
"use Symfony\\Component\\Config\\Resource\\FileResource;",
|
||||
"use Symfony\\Component\\DependencyInjection\\ContainerBuilder;",
|
||||
"use Symfony\\Component\\HttpKernel\\Kernel as BaseKernel;",
|
||||
"use Symfony\\Component\\Routing\\RouteCollectionBuilder;",
|
||||
"",
|
||||
"class Kernel extends BaseKernel",
|
||||
"{",
|
||||
" use MicroKernelTrait;",
|
||||
"",
|
||||
" private const CONFIG_EXTS = '.{php,xml,yaml,yml}';",
|
||||
"",
|
||||
" public function registerBundles(): iterable",
|
||||
" {",
|
||||
" $contents = require $this->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
|
||||
},
|
||||
"config/bootstrap.php": {
|
||||
"contents": "<?php\n\nuse Symfony\\Component\\Dotenv\\Dotenv;\n\nrequire dirname(__DIR__).'/vendor/autoload.php';\n\nif (!class_exists(Dotenv::class)) {\n throw new LogicException('Please run \"composer require symfony/dotenv\" to load the \".env\" files configuring the application.');\n}\n\n// Load cached env vars if the .env.local.php file exists\n// Run \"composer dump-env prod\" to create it (requires symfony/flex >=1.2)\nif (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'])) {\n (new Dotenv(false))->populate($env);\n} else {\n // load all the .env files\n (new Dotenv(false))->loadEnv(dirname(__DIR__).'/.env');\n}\n\n$_SERVER += $_ENV;\n$_SERVER['APP_ENV'] = $_ENV['APP_ENV'] = ($_SERVER['APP_ENV'] ?? $_ENV['APP_ENV'] ?? null) ?: 'dev';\n$_SERVER['APP_DEBUG'] = $_SERVER['APP_DEBUG'] ?? $_ENV['APP_DEBUG'] ?? 'prod' !== $_SERVER['APP_ENV'];\n$_SERVER['APP_DEBUG'] = $_ENV['APP_DEBUG'] = (int) $_SERVER['APP_DEBUG'] || filter_var($_SERVER['APP_DEBUG'], FILTER_VALIDATE_BOOLEAN) ? '1' : '0';\n",
|
||||
"executable": false,
|
||||
"encoding": ""
|
||||
"contents": [
|
||||
"<?php",
|
||||
"",
|
||||
"use Symfony\\Component\\Dotenv\\Dotenv;",
|
||||
"",
|
||||
"require dirname(__DIR__).'/vendor/autoload.php';",
|
||||
"",
|
||||
"if (!class_exists(Dotenv::class)) {",
|
||||
" throw new LogicException('Please run \"composer require symfony/dotenv\" to load the \".env\" files configuring the application.');",
|
||||
"}",
|
||||
"",
|
||||
"// Load cached env vars if the .env.local.php file exists",
|
||||
"// Run \"composer dump-env prod\" to create it (requires symfony/flex >=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/services.yaml": {
|
||||
"contents": "# This file is the entry point to configure your own services.\n# Files in the packages/ subdirectory configure your dependencies.\n\n# Put parameters here that don't need to change on each machine where the app is deployed\n# https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration\nparameters:\n\nservices:\n # default configuration for services in *this* file\n _defaults:\n autowire: true # Automatically injects dependencies in your services.\n autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.\n\n # makes classes in src/ available to be used as services\n # this creates a service per class whose id is the fully-qualified class name\n App\\:\n resource: '../src/*'\n exclude: '../src/{DependencyInjection,Entity,Tests,Kernel.php}'\n\n # controllers are imported separately to make sure services can be injected\n # as action arguments even if you don't extend any base controller class\n App\\Controller\\:\n resource: '../src/Controller'\n tags: ['controller.service_arguments']\n\n # add more service definitions when explicit configuration is needed\n # please note that last definitions always *replace* previous ones\n",
|
||||
"executable": false,
|
||||
"encoding": ""
|
||||
"contents": [
|
||||
"# This file is the entry point to configure your own services.",
|
||||
"# Files in the packages/ subdirectory configure your dependencies.",
|
||||
"",
|
||||
"# 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:",
|
||||
" autowire: true # Automatically injects dependencies in your services.",
|
||||
" autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.",
|
||||
"",
|
||||
" # 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/*'",
|
||||
" exclude: '../src/{DependencyInjection,Entity,Tests,Kernel.php}'",
|
||||
"",
|
||||
" # controllers are imported separately to make sure services can be injected",
|
||||
" # as action arguments even if you don't extend any base controller class",
|
||||
" App\\Controller\\:",
|
||||
" resource: '../src/Controller'",
|
||||
" tags: ['controller.service_arguments']",
|
||||
"",
|
||||
" # add more service definitions when explicit configuration is needed",
|
||||
" # please note that last definitions always *replace* previous ones",
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
},
|
||||
"config/packages/framework.yaml": {
|
||||
"contents": "# see https://symfony.com/doc/current/reference/configuration/framework.html\nframework:\n secret: '%env(APP_SECRET)%'\n #csrf_protection: true\n #http_method_override: true\n\n # Enables session support. Note that the session will ONLY be started if you read or write from it.\n # Remove or comment this section to explicitly disable session support.\n session:\n handler_id: null\n cookie_secure: auto\n cookie_samesite: lax\n\n #esi: true\n #fragments: true\n php_errors:\n log: true\n",
|
||||
"executable": false,
|
||||
"encoding": ""
|
||||
"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/cache.yaml": {
|
||||
"contents": "framework:\n cache:\n # Unique name of your app: used to compute stable namespaces for cache keys.\n #prefix_seed: your_vendor_name/app_name\n\n # The \"app\" cache stores to the filesystem by default.\n # The data in this cache should persist between deploys.\n # Other options include:\n\n # Redis\n #app: cache.adapter.redis\n #default_redis_provider: redis://localhost\n\n # APCu (not recommended with heavy random-write workloads as memory fragmentation can cause perf issues)\n #app: cache.adapter.apcu\n\n # Namespaced pools use the above \"app\" backend by default\n #pools:\n #my.dedicated.cache: null\n",
|
||||
"executable": false,
|
||||
"encoding": ""
|
||||
"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/test/framework.yaml": {
|
||||
"contents": "framework:\n test: true\n session:\n storage_id: session.storage.mock_file\n",
|
||||
"executable": false,
|
||||
"encoding": ""
|
||||
"contents": [
|
||||
"framework:",
|
||||
" test: true",
|
||||
" session:",
|
||||
" storage_id: session.storage.mock_file",
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
}
|
||||
},
|
||||
"origin": "symfony/framework-bundle:4.2@github.com/symfony/recipes:master",
|
||||
"is_contrib": false
|
||||
"ref": "1bbe9a46c76d162f0c81b4f051285d7bac45bdb8"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user