【问题标题】:Nested variables in Symfony .envSymfony .env 中的嵌套变量
【发布时间】:2018-09-28 02:25:28
【问题描述】:

我需要在 Symfony 的 .env 文件中使用嵌套变量。我试过这个:

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

那我需要在.yaml配置文件中使用PREFIX_URIconfig/packages:

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

但这似乎不起作用。变量只是被忽略。我该怎么办?

【问题讨论】:

    标签: symfony symfony4


    【解决方案1】:

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

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

    【讨论】:

    • 所以在您的示例中,DIRECTORY 不必是环境变量,对吧?就在这个文件里定义吧?
    • 在发布此问题之前,我也尝试过您的方式,但使用撇号,而不是双引号。我认为这是问题所在,因为我使用的语法与您描述的相同。但是,它有效。非常感谢!
    猜你喜欢
    • 2020-03-05
    • 2020-10-20
    • 2020-10-05
    • 1970-01-01
    • 2022-10-18
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多