config-env-parameters
Installation
SKILL.md
Config Env Parameters (Symfony)
Use when
- Adding or changing an environment variable, a parameter, or a secret.
- A value differs between environments (dev, test, prod).
- Casting or parsing env values (
int:,bool:,json:,csv:,file:). - Storing credentials in the Symfony secrets vault.
Default workflow
- Decide where the value lives:
.envdefault,.env.local, real environment, or the vault for secrets. - Declare it with a safe committed default, never a real credential.
- Inject it with
%env(...)%and the right processor, through a parameter or#[Autowire]. - Put environment-specific settings in
config/packages/<env>/orwhen@<env>blocks. - Fail fast in the service when a required value is empty.