我在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
请建议我该如何解决此错误。
答案 0 :(得分:0)
您需要先获取阵列配置:
$config = $this->getServiceLocator()->get('Config');
然后您就可以访问自定义密钥:
$myConfig = $config['log_configuration'];