如何从 .env 变量处理 %kernel.project_dir%?

yol*_*yer 6 php environment-variables symfony

我将此添加到我的.env

PHOTOS_DIR=%kernel.project_dir%/var/photos
Run Code Online (Sandbox Code Playgroud)

当然,当我尝试检索 的值时$_ENV['PHOTOS_DIR'],我得到的是原始字符串%kernel.project_dir%/var/photos

但是我怎样才能得到 Symfony 配置处理器处理的值,例如/my/project/var/photos

编辑:我知道可以简单地将其添加到services.yaml

PHOTOS_DIR=%kernel.project_dir%/var/photos
Run Code Online (Sandbox Code Playgroud)

但我想在.env文件中保留重要的配置数据。

yol*_*yer 10

为了扩展%kernel.project_dir%%env(resolve:...)在参数中使用,例如:

parameters:
    photos_dir: '%env(resolve:PHOTOS_DIR)%'
Run Code Online (Sandbox Code Playgroud)