Symfony 4.3: Var-процессоры по умолчанию и Trim Env Var
Процессоры Env Var позволяют преобразовывать значения переменных среды перед их использованием в конфигурации приложения Symfony. Они полезны, например, для преобразования типа env var (который по определению всегда является строкой) в более подходящий тип, такой как целое число или логическое значение. В Symfony 4.3 мы добавили новые процессоры для обеспечения новых преобразований.
Процессор Env Var по умолчанию
Возвращает значение по умолчанию, когда заданная переменная env не определена. Он использует этот синтаксис: env (по умолчанию: DEFAULT_VALUE: ENV_VAR_NAME). Вы можете комбинировать его с любыми другими переменными env, чтобы выполнять такие сложные вещи, как:
# config/services.yaml parameters: private_key: '%env(default:default_key:file:PRIVATE_KEY)%' default_key: '%env(PRIVATE_KEY)%'
Trim Env Var процессор
Он применяет PHP-функцию trim() к значению переменной env перед его возвратом. Это особенно полезно в сочетании с файловым процессором, так как он удаляет переводы строк в конце файла:
# config/services.yaml parameters: private_key: '%env(trim:file:PRIVATE_KEY)%'