php - 如何处理 .env 变量中的 %kernel.project_dir%?
问题描述
我将此添加到我的.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)%'
推荐阅读
- json - 我的片段无法显示来自 json url 的 recyclerview 和数据
- node.js - Node.js 命令行变量无法识别
- c# - 隐藏 xaml 元素,但也能够在 UWP 中使用 RenderTargetBitmap 进行渲染
- python - 我想创建一个表并使用 python 使用行和列选择值
- javascript - 离子日期选择器本地日期格式?
- git - 如何在多分支 git 项目中体面地使用子模块?
- kubernetes-helm - helm get 获取发布图表的语法
- javascript - 将 props 传递给 Children of Children(嵌套组件树)
- python - 来自时间戳和国家/地区的 pyspark 时区转换
- microsoft-graph-api - 如何获取特定时间段内收件箱文件夹(包括子文件夹)中的邮件计数