【发布时间】:2018-04-04 08:38:05
【问题描述】:
我知道环境变量只是字符串。 Symfony 3.4 supports env variables type casting。 有没有办法通过 int 验证器传递 null 值?
.env
DATABASE_PORT=
#I also tried DATABASE_PORT=null, DATABASE_PORT=~
parameters.yml
app.connection.port: '%env(int:DATABASE_PORT)%'
#I also tried env(?int, env(int?
我收到一个错误:“非数字环境变量“DATABASE_PORT”无法转换为 int。”或“无效的 env(?int:DATABASE_PORT) 名称:只允许使用“单词”字符。”
在 yml 中有 ~ 或 null 符号用于传递 null,例如:
app.connection.port: ~
【问题讨论】:
标签: symfony environment-variables