Symfony 4,从控制器获取.env参数,可能吗以及如何?
从symfony 4开始,我想创建一个全局参数,并从控制器获取此参数的值。
此参数是服务器中另一个应用的路径。所以,我认为在.env文件中添加了参数。但是,如何从控制器获取此参数的值呢?
从symfony 4开始,我想创建一个全局参数,并从控制器获取此参数的值。
此参数是服务器中另一个应用的路径。所以,我认为在.env文件中添加了参数。但是,如何从控制器获取此参数的值呢?
对于 Symfony 5
在您的文件中.env
APP_PARAM=paramvaluehere
在您的config/services.yaml
parameters:
app.paramname: '%env(APP_PARAM)%'
在控制器中
$this->getParameter('app.paramname');
如果有人正在寻找一个快速修复,但没有太多的符号,
在 .env 中定义参数
MY_PARAM='my param value'
然后在控制器中调用它
echo $_ENV['MY_PARAM'];
如果你在控制器中调用 varaible,你最好在下面部分定义它,并通过它来访问它。config/services.yaml
parameters
parameterBag