diff --git a/configuration/env_var_processors.rst b/configuration/env_var_processors.rst index 937c0e341f6..562dc57420b 100644 --- a/configuration/env_var_processors.rst +++ b/configuration/env_var_processors.rst @@ -786,6 +786,43 @@ Symfony provides the following env var processors: The ``env(enum:...)`` env var processor was introduced in Symfony 6.2. +``env(defined:NO_FOO)`` + Evaluates to ``true`` if the env var is defined (ie: different from ``''`` or ``null``), ``false`` otherwise. + + .. configuration-block:: + + .. code-block:: yaml + + # config/services.yaml + parameters: + typed_env: '%env(defined:NO_FOO)%' + + .. code-block:: xml + + + + + + + + + + + .. code-block:: php + + // config/services.php + $container->setParameter('typed_env', '%env(defined:NO_FOO)%'); + + .. versionadded:: 6.4 + + The ``env(defined:...)`` env var processor was introduced in Symfony 6.4. + It is also possible to combine any number of processors: .. configuration-block::