我想在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)显示但很困惑。
答案 0 :(得分:1)
就像文章和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();
你想尝试做些不同的事吗?