2011-09-02 27 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');