我想在app/config/
下创建自己的site_globals.yml(或ini)文件,并从任何控制器访问其变量。我该怎么做?
app/config/site_globals.yml(或ini)
globals:
name: Symfony
middle: Master
surname: To Be
注意:我知道如何使用$this->container->getParameter('xxxxxxxx')
访问控制器中parameter.yml文件的参数,但我想创建自己的文件。
正如这篇博客(Symfony 2:Using Global Variables)所展示的那样,我尝试了一下,但还是感到困惑。
就像文章和Symfony 2文档所说的:
# app/config/site_globals.yml
parameter:
my_wonderful_global: xxx
globals:
name: Symfony
middle: Master
surname: To Be
# app/config/config.yml
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: site_globals.yml }
// In a controller action
$myWonderfulGlobal = $this->container->getParameter('my_wonderful_global');
// This will give you an array
$myGlobals = $this->container->getParameter('globals');
echo $myGlobals['name']; die();
你想做一些不同的事情吗?