如何在Symfony2中访问嵌套参数值

时间:2013-10-24 10:35:15

标签: symfony parameters

我在参数文件中创建了一个参数:

parameters:
    category:
        var: test

我可以通过这样获取它来访问PHP:

$var = $this->container->getParameter('category');
$var = $var['var'];

但是如何在config.yml中访问此参数?例如,我想将此参数作为全局树枝变量传递给我的所有树枝文件:

twig:
    globals:
        my_var: %category.var% # throws ParameterNotFoundException

<子> (的 Sidequestion
我以为我可以通过getParamter('category.var')访问它,但在那里遇到了错误。你知道比我的双线更好的方式吗? $this->container->getParameter('category')['var']有效,但根据我的IDE,语法错误。)

1 个答案:

答案 0 :(得分:1)

$this->container->getParameter('category')['var']

..实际上是一个很好的方式。您的IDE使用哪个版本的PHP进行语法检查?有人请指正,但我认为这种行为在5.3或5.4中有效。