Konfigurace a prostředí.
YAML soubory jsou vstupem do typovaného konfiguračního systému a manifest určuje, co se načítá.
Config manifest
app/Config/Config.yaml uvádí pouze konfigurační soubory, které aplikace skutečně používá. Volitelná sekce shared se načte pro HTTP i CLI; stejně volitelné sekce http a cli přidávají konfiguraci jen danému entrypointu.
shared:
- App
- Providers
- Localization
http:
- HtmlMinify
cli:
- CommandsManifest můžete vynechat, pokud aplikace nemá vlastní konfiguraci. Prázdné sekce není potřeba zapisovat a neuvedené soubory se implicitně nehledají. Routing se načítá samostatně z Routing.php.
Environment hodnoty
Proměnné prostředí používejte přes explicitní YAML direktivu $env, včetně typu a případné výchozí hodnoty. Citlivé hodnoty necommitujte.
module: app
config:
base_url:
$env: APP_BASE_URL
type: string
default: http://localhost
secret:
$env: APP_SECRET
type: stringV produkčním režimu framework automaticky používá ověřovanou kompilovanou config cache; YAML a environment zůstávají zdrojem pravdy.