在Controller中的非对象上调用成员函数get()

时间:2015-11-26 07:02:09

标签: get zend-framework2

我在local.php中定义了一个变量,并希望在ZF2的控制器文件中访问它,

控制器 -

namespace Common\Project;

use Zend\Mvc\Controller\AbstractActionController;

class DimestoreCheck extends AbstractActionController
    {
        public function isDimestoreHost()
        {
            $config = $this->getServiceLocator()->get('log_configuration');
            echo "<pre>"; print_r($config); exit; 
        }
    }

当我尝试打印$config变量时,它会给我以下错误,

  

b&gt;致命错误:在非对象中调用成员函数get()    /var/www/vm/sct-rcs-services/module/Rcs/src/Common/Project/DimestoreCheck.php 的   在线 14

请建议我该如何解决此错误。

1 个答案:

答案 0 :(得分:0)

您需要先获取阵列配置:

$config = $this->getServiceLocator()->get('Config');

然后您就可以访问自定义密钥:

$myConfig = $config['log_configuration'];