我正在尝试使用此模块https://github.com/gowsram/zf2-google-maps-,但我遇到了问题。
Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for GMaps\Service\GoogleMap
我已经按照github自述文件中的说明进行操作,并将项目克隆到我的vendor目录中。
据我所知,调用ServiceLocator的行
$map = $this->getServiceLocator()->get('GMaps\Service\GoogleMap');
没有指向正确的地方。不幸的是,我对服务定位器如何工作的了解并不足以弄清楚如何解决问题,尽管试图通过深入研究文档来解决这个问题。这一切都在我脑海里。
感谢您提供的任何输入!
答案 0 :(得分:2)
您是否编辑了application.config.php
文件,以便modules
数组包含GMaps
?从错误的角度来看,模块没有运行,因为服务没有在ServiceManager中注册。
在安装说明中似乎跳过了该步骤,但您应将其添加到应用程序配置中,以便运行模块的Module.php
代码。
的 application.config.php 强> 的
return array(
'modules' => array(
'Application',
'GMaps',
),
/...
);