我无法找到问题的答案。我想要一个使用容器的参数。我这样做:
$this->container->getParameter('someParam');
现在我希望将一些带有“命名空间”的参数组合起来:
system:
CPU: "i7"
ram: "8gb"
现在我无法使用$this->container->getParameter('system.CPU');
因为它会尖叫“system.CPU”参数未设置。
知道如何从控制器读取嵌套参数吗?
答案 0 :(得分:3)
如果是嵌套参数,则应将其视为数组。所以在你的情况下你应该阅读:
$this->container->getParameter('system');
你得到的是一个数组:
array('CPU' => 'i7', 'ram' => '8gb')
答案 1 :(得分:2)
$this->container->getParameter('system')
的来电将返回
array('CPU' => 'i7', 'ram' => '8gb')
因此您可以轻松地将它们用作数组。