[DependencyInjection] resolve env variables #31000
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The documentation (https://symfony.com/doc/current/configuration/environment_variables.html#config-env-vars) give the following example:
This example works because the parameter
env(HOST)
is literally defined in the parameters sections. Reading the documentation we could think thatenv(HOST)
is resolved by trying to read theHOST
env variable then fallback to the default parameter, but it's not the case.If I write the following same application using
.env
file I would have the errorThe parameter "env(HOST)" must be defined.
This PR fix it. my use case is
note: to access the
getEnv()
which calls the list of env processors, I've to change the visibility of the method. Tell me we have another way to do it.