1

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

parameters:
    category:
        var: test

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

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

但是我怎样才能在我的config.yml? 例如,我想将此参数作为全局 twig 变量传递给我的所有 twig 文件:

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

附带问题
我以为我可以通过 访问它getParamter('category.var'),但那里出现错误。你知道比我的两条线更好的方法吗?$this->container->getParameter('category')['var']有效,但根据我的 IDE 是语法错误。)

4

1 回答 1

1

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

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

于 2013-10-24T10:53:32.677 回答