我将此添加到我的.env
中:
PHOTOS_DIR=%kernel.project_dir%/var/photos
当然,当我尝试检索$_ENV['PHOTOS_DIR']
的值时,我得到了原始字符串%kernel.project_dir%/var/photos
。但是我如何获得由Symfony配置处理器处理的值,例如
/my/project/var/photos
?编辑:
我知道可以在
services.yaml
中添加它:parameters:
photos_dir: '%kernel.project_dir%/var/photos'
但是我想将重要的配置数据保留在.env
文件中。
最佳答案
为了扩展%kernel.project_dir%
,请在参数中使用%env(resolve:...)
,例如:
parameters:
photos_dir: '%env(resolve:PHOTOS_DIR)%'
关于php - 如何从.env变量处理%kernel.project_dir%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62802213/