2014-01-27 34 views
0

我想使用這個模塊,https://github.com/gowsram/zf2-google-maps-一個實例,但我遇到了一個問題。ZF2谷歌地圖模塊 - Zend的的ServiceManager 的ServiceManager ::得到無法獲取或創建GMaps 服務 GoogleMap的

Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for GMaps\Service\GoogleMap 

我遵循github自述文件中的說明,並將項目克隆到我的供應商目錄中。

從我的理解,它調用服務定位線,

$map = $this->getServiceLocator()->get('GMaps\Service\GoogleMap'); 

沒有指向正確的地方。不幸的是,我對服務定位器的工作原理的瞭解還不夠深入,無法找出如何解決問題,儘管嘗試通過深入文檔來解決這個問題。這一切都在我頭上。

感謝您的任何輸入,您可能會提供!

回答

2

您是否編輯過application.config.php文件,以便modules數組包含GMaps?從錯誤的角度看,該模塊沒有運行,因爲服務沒有在ServiceManager中註冊。

,這一步似乎安裝說明被跳過,但所以它運行模塊的Module.php代碼,你應該把它添加到您的應用程序配置。

application.config.php

return array(
    'modules' => array(
     'Application', 
     'GMaps', 
    ), 
    /... 
); 
+0

這個固定我的問題,謝謝!但是我認爲模塊有更深的問題,超出了我所遇到的,因爲它甚至不能被初始化。 – Jack

相關問題