symfony2不允许我获取整个参数

时间:2012-08-21 15:45:54

标签: php symfony

在Symfony 2中,我有一个像这样的yml文件:

my_application:
  application:
      name: "Hello World"
      version: { major: 1, minor: 0, build: 4, stage: BETA }

如果我想获取Hello World - 例如 - 我使用命令

echo $container->getParameter('my_application.application.name');

打印

"Hello World"

现在,如果我想获得整个应用程序怎么办?在数组内部?

print_r($container->getParameter('my_application.application'));

给我一​​个错误

ParameterNotFoundException: You have requested a non-existent parameter "my_application.application".

存在。我想做的就是获取整个节点。作为数组

可能,如果是,如何?如果不是,为什么再次

- 显然,symfony告诉我这不是一个单独的参数,而是一个包(可能),但我怎么能把它作为数组获取? -

1 个答案:

答案 0 :(得分:3)

是 - 因为它将配置映射到平面结构。您可以通过这种方式确切了解数据的存储方式:

var_dump($container->parameters)