我正在使用Symfony 3.4,我正在尝试为环境变量设置默认值:
我的项目根目录中有一个.env
文件,其中包含:
DB_PASSWORD=someValue
在我的app/config/parameters.yml
中,我有以下内容:
parameters:
...
database_password: '%env(DB_PASSWORD)%'
...
我想在DB_PASSWORD
文件中定义.env
变量optionnal,但是我找不到任何关于如何做这样的事情的文档。
我尝试执行以下操作:
parameters:
...
database_password: '%env(DB_PASSWORD, "default")%'
...
没有成功。
如何在Symfony中为环境变量定义默认值?
答案 0 :(得分:3)
您必须按照documentation
中的说明在env(DB_PASSWORD): default_value
中声明parameters.yml
您还可以为env()参数指定一个默认值:默认值 只要相应的环境变量是,就会使用value 找不到:
# app/config/parameters.yml
parameters:
database_host: '%env(DATABASE_HOST)%'
env(DATABASE_HOST): localhost
答案 1 :(得分:1)