尝试使用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 :(得分:0)
您可以通过
传递对象$data["gmap"] -> $this->gmap
或者您可以使用所需的功能创建一个Helper,当您在控制器中加载帮助程序时,您可以在视图中无问题地访问它。
您的视图不得访问控制器的方法/变量/对象。