首页 > 解决方案 > Nested variables in Symfony .env

问题描述

I need to use nested variables in Symfony's .env file. I tried this:

# .env
DIRECTORY=my_bucket
PREFIX_URI='cdn.example.com/%env(DIRECTORY)%'

Then I need to use PREFIX_URI in a .yaml configuration file in config/packages:

vich_uploader:
  mappings:
    fs_name:
      uri_prefix: '%env(PREFIX_URI)%'

This doesn't seem to work however. The variables are just ignored. How should I go about it?

标签: symfonysymfony4

解决方案


您的.env文件未使用 PHP。引用另一个变量的正确方法是这样的:

DIRECTORY=my_bucket
PREFIX_URI="cdn.example.com/${DIRECTORY}"

推荐阅读