我有一个非常简单和蹩脚的问题(我希望它很简单)。
我是symfony2的新手,我不知道如何使用捆绑包。我正在尝试使用IvoryGoogleMapBundle
(https://github.com/egeloen/IvoryGoogleMapBundle),我需要说文档非常好但我无法理解一件事。我会写一些我已经完成的和我需要的东西:
我已将所有捆绑文件上传到src/Ivory/GoogleMapBundle
目录。为app/autoload.php
和app/Autoload.php
添加了适当的行(根据文档)。
现在我正在尝试显示最简单的地图,文档中有很多例子,但我不知道如何在我的控制器中定义新的Map对象(所有示例都预先假定$map
变量allready存在并保存此对象)。你能为我编写最简单的控制器吗?这个$map
变量定义是什么?我是否需要创建doc中提到的所有Entity文件?
如果有什么不清楚的地方,请告诉我,我会尽力解释它。
答案 0 :(得分:3)
在你的控制器中试试$map = $this->get('ivory_google_map.map');
。
Full list of services you can use(在可用服务列表下)
附注:外部捆绑包应放在/ 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');