DevGang
Авторизоваться

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)%'

 

#PHP #Symfony #Анонс
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться