在symfony2中使用IvoryGoogleMap包

时间:2011-09-02 10:11:21

标签: symfony

我有一个非常简单和蹩脚的问题(我希望它很简单)。

我是symfony2的新手,我不知道如何使用捆绑包。我正在尝试使用IvoryGoogleMapBundlehttps://github.com/egeloen/IvoryGoogleMapBundle),我需要说文档非常好但我无法理解一件事。我会写一些我已经完成的和我需要的东西:

我已将所有捆绑文件上传到src/Ivory/GoogleMapBundle目录。为app/autoload.phpapp/Autoload.php添加了适当的行(根据文档)。

现在我正在尝试显示最简单的地图,文档中有很多例子,但我不知道如何在我的控制器中定义新的Map对象(所有示例都预先假定$map变量allready存在并保存此对象)。你能为我编写最简单的控制器吗?这个$map变量定义是什么?我是否需要创建doc中提到的所有Entity文件?

如果有什么不清楚的地方,请告诉我,我会尽力解释它。

2 个答案:

答案 0 :(得分:3)

在你的控制器中试试$map = $this->get('ivory_google_map.map');

Full list of services you can use(在可用服务列表下)

What are services?

附注:外部捆绑包应放在/ vendor / bundles / Organization / BundleName中(所以/ vendor / bundles / Ivory / GoogleMapBundle而不是/ src / Ivory / GoogleMapBundle)

答案 1 :(得分:1)

或者你的控制器是:

class DefaultController extends ContainerAware
{
...
}

试试这个:

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