2011-09-02 48 views
1

我真的很簡單和跛腳的問題(我希望它很簡單)。在symfony2中使用IvoryGoogleMap包

我對symfony2很陌生,我不確定如何使用bundle。我試圖使用IvoryGoogleMapBundlehttps://github.com/egeloen/IvoryGoogleMapBundle),我需要說文檔非常好,但我不明白一件事。我會寫我已經做了什麼,我需要什麼:

我已經將所有的捆綁文件上傳到src/Ivory/GoogleMapBundle目錄。根據文檔,向app/autoload.phpapp/Autoload.php添加了適當的行。

現在我試圖展示最簡單的地圖可能和有很多文檔中的例子,但我不知道如何在我的控制器中定義新的地圖對象(所有的例子假設$map變量已存在並擁有這個對象)。你能爲我寫一個最簡單的控制器嗎?這個控制器有這個$map變量定義嗎?我需要創建文檔中提到的所有實體文件嗎?

如果有什麼不清楚的地方,請告訴我,我會盡我所能來更好地解釋它。

回答

3

在您的控制器中嘗試$map = $this->get('ivory_google_map.map');

Full list of services you can use(下提供服務的列表)

What are services?

邊注:外部包應該放在/供應商/包/組織/ BUNDLENAME(所以/供應商/包/象牙/ GoogleMapBundle而不是/ src目錄/象牙/ GoogleMapBundle)

+0

很好,就是這樣!現在我知道那些神祕的服務:)非常感謝! – mbajur

+0

My \ Funcking \ ApiHelper和My \ Funcking \ MapHelper是什麼意思? –

1

否則IL控制器是:

class DefaultController extends ContainerAware 
{ 
... 
} 

試試這個:

$map = $this->container->get('ivory_google_map.map');