【问题标题】:Symfony2 read parametersSymfony2 读取参数
【发布时间】:2015-05-27 11:57:25
【问题描述】:

我找不到我的问题的答案。我想使用容器获取参数。我是这样做的:

$this->container->getParameter('someParam');

现在我想将一些参数与这样的“命名空间”分组:

system:
    CPU: "i7"
    ram: "8gb"

现在我不能使用$this->container->getParameter('system.CPU');,因为它会提示“system.CPU”参数未设置。

知道如何从控制器中读取嵌套参数吗?

【问题讨论】:

标签: symfony yaml


【解决方案1】:

如果是嵌套参数,您应该将其视为一个数组。因此,在您的情况下,您应该阅读:

$this->container->getParameter('system');

而你从中得到的是一个数组:

array('CPU' => 'i7', 'ram' => '8gb')

【讨论】:

    【解决方案2】:

    $this->container->getParameter('system') 的调用会返回一个

    array('CPU' => 'i7', 'ram' => '8gb'),因此您可以轻松地将它们用作数组。

    【讨论】:

      猜你喜欢
      • 2013-11-24
      • 2012-01-15
      • 1970-01-01
      • 2015-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-08
      • 2016-11-25
      相关资源
      最近更新 更多