新在Symfoob娱乐下载ny 3.3:弃用特殊SYMFONY__环境变量
2017年4月5日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
提供的
哈维尔Eguiluz
在# 21889。
环境变量的名字开始ob娱乐下载SYMFONY__
在一种特殊的方式对待Symfony。ob娱乐下载他们允许服务容器中设置参数使用环境变量。例如,如果您定义的ob娱乐下载SYMFONY__KERNEL__CHARSET
env变量,Symfony使ob娱乐下载用它来设置的值kernel.charset
参数。
在Syob娱乐下载mfony 3.2我们适当的介绍支持运行时环境变量所以这些特殊ob娱乐下载SYMFONY__
变量不再需要。这就是为什么他们在Symfony 3.3已经弃用,他们不会在一种特殊的方式在Syob娱乐下载mfony 4.0接受治疗。
Symfony应用程序升级很简ob娱乐下载单:而不是依靠自动转换ob娱乐下载SYMFONY__
变量,定义适当的env变量和在您的配置文件中使用它们。例如,如果您设置数据库密码如下:
1 2 3 4 5
< VirtualHost *: 80 >#……SetEnvob娱乐下载SYMFONY__DATABASE__PASSWORD secret_pasword< /虚拟主机>
现在你必须定义一个普通的环境变量:
1 2 3 4 5
< VirtualHost *: 80 >#……SetEnvDATABASE_PASSWORD secret_pasword< /虚拟主机>
然后,指的是在你的配置文件使用该变量% env (…) %
语法:
1 2 3 4 5
# app / config / config.yml原则:dbal:密码:“% env (DATABASE_PASSWORD) %”#……
发表在#生活在边缘
评论
丹尼斯Verspuij
说在4月5日,2017年在14:59
@Nick @Javier啊,我没注意到第二个下划线,愚蠢的我,谢谢
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now@Dennis你只影响如果env名称始于“SYMFONY__”(2了),所以“SYMFONY_”(1下划线)很好。ob娱乐下载