2014-10-02 51 views
0

尝试使用gmap列出一堆地址。Codeigniter gmap在视图中添加标记而不是控制器

守则控制器都有这个初始化步骤:

$this->load->library('GMap'); 
$this->gmap->GoogleMapAPI(); 
$this->gmap->setMapType('map'); 

使用为下文相同功能的addMarkerByAddress说那是工作:

$this->gmap->addMarkerByAddress($address,$ordername, $ordertitle, $tooltip, $icon_leaf); 

当我尝试在视图中相同的代码文件失败。我知道如何将数据传递给视图以进行显示(使用$data[]变量),但是如何从主文件获取gmap实例,以便可以在视图中引用它?

+0

你可以使用'$ data ['gmap'] = $ this-> gmap;'' – dennismonsewicz 2014-10-02 19:05:04

回答

0

您可以通过

$data["gmap"] -> $this->gmap 

传递对象,或者您可以用函数创建一个助手/ s的需要,当你在控制器中加载的帮手,您可以访问它没有问题的看法。

您的视图不能访问控制器的方法/变量/对象。

相关问题