Php symfony2不允许我获取整个参数

Php symfony2不允许我获取整个参数,php,symfony,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');

在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"
ParameterNotFoundException: You have requested a non-existent parameter "my_application.application".
打印

echo $container->getParameter('my_application.application.name');
"Hello World"
ParameterNotFoundException: You have requested a non-existent parameter "my_application.application".
现在,如果我想得到整个应用程序呢?在数组内部

print_r($container->getParameter('my_application.application'));
给我一个错误

echo $container->getParameter('my_application.application.name');
"Hello World"
ParameterNotFoundException: You have requested a non-existent parameter "my_application.application".
但是它是存在的。我要做的就是获取整个节点。作为数组

是否有可能,如果有,如何?如果没有,为什么再次


-显然,symfony告诉我这不是一个单独的参数,而是一个包(可能),但我如何才能将其作为数组获取-

是-因为它将配置映射到平面结构中。您可以清楚地看到数据是如何以这种方式存储的:

var_dump($container->parameters)

是-因为它将配置映射到平面结构中。您可以确切地看到数据是如何以这种方式存储的:我看到的是var_dump($container->parameters)。的确如此。我检查了一下,是的,它比我想象的要大得多。($container->getParameterBag()完成这项工作)我期待着用另一种方法或技巧实现它。你能把这个作为答复发出去吗?这样我就可以接受了?