我正在使用 Symfony 3.4,我正在尝试为环境变量设置默认值:
.env我的项目根目录中有一个文件,其中包含:
DB_PASSWORD=someValue
Run Code Online (Sandbox Code Playgroud)
在我的app/config/parameters.yml,我有以下内容:
parameters:
...
database_password: '%env(DB_PASSWORD)%'
...
Run Code Online (Sandbox Code Playgroud)
我想DB_PASSWORD在.env文件中定义变量 optionnal ,但我找不到任何有关如何执行此操作的文档。
我尝试执行以下操作:
parameters:
...
database_password: '%env(DB_PASSWORD, "default")%'
...
Run Code Online (Sandbox Code Playgroud)
没有成功。
如何在 Symfony 中为环境变量定义默认值?
你只需要env(DB_PASSWORD): default_value在你parameters.yml的文件中声明
您还可以为 env() 参数指定一个默认值:只要找不到相应的环境变量,就会使用默认值:
# app/config/parameters.yml
parameters:
database_host: '%env(DATABASE_HOST)%'
env(DATABASE_HOST): localhost
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2686 次 |
| 最近记录: |