Попытка перечислить кучу адресов с помощью gmap.
Код в контроллере имеет следующие шаги инициализации:
$this->load->library('GMap');
$this->gmap->GoogleMapAPI();
$this->gmap->setMapType('map');
Использовал addMarkerByAddress в той же функции, что и ниже, и он работал:
$this->gmap->addMarkerByAddress($address,$ordername, $ordertitle, $tooltip, $icon_leaf);
Когда я пытаюсь использовать тот же код в файле просмотра, он не работает. Я понимаю, как передавать данные в представления для целей отображения (используя $data[]
переменная) но как мне получить экземпляр gmap из основного файла, чтобы на него можно было ссылаться в представлении?
Вы можете передать объект через
$data["gmap"] -> $this->gmap
Или вы можете создать помощника с нужной вам функцией, когда вы загружаете помощника в контроллер, вы можете без проблем обращаться к нему в представлении.
Ваше представление не должно обращаться к методам / переменным / объектам контроллера.
Других решений пока нет …