Sveiki, pradėjau domėtis codeigniteriu, pasirodė paprasčiau nei laravel. Paprasti dalykai kaip ir aišku, tačiau kaip mąstyti sistemą, kurioje norima padaryti žemėlapį su žymekliais ( google maps api ) ir filtravimas pagal kategorijas. T.y. tarkime pasirenki miestą ir pasikeičia visi tie žymekliai, lieka tik atitinkami.
Naudojami controleriai kol kas tik welcome. Jame
<?php
class Welcome extends CI_Controller {
public function index()
{
// uzkraunu mapo library
$this->load->library('googlemaps');
$config['center'] = '37.4419, -122.1419';
$config['zoom'] = 'auto';
$this->googlemaps->initialize($config);
$marker = array();
$marker['position'] = '37.429, -122.1419';
$this->googlemaps->add_marker($marker);
$data['map'] = $this->googlemaps->create_map();
// $this->load->view('map.php', $data);
$this->load->view('dizainas/header.php', $data);
$this->load->view('dizainas/slogan.php');
$this->load->view('map.php');
$this->load->view('dizainas/footer.php');
}
}
Ir tada headeryje pasitalpina google map javascript'as sugeneruotas ir tame map.php tiesiog įdedamas DIV'as su mapu.
Tiesiog tokia kolkas, tačiau pridėsiu fetch'ą iš duombazės ir tų markerių pridėjimą pagal esamus įrašus. Kaip daryti, kad visa tai veiktų ne tik perkrovus tinklapį ir gavus info _GET ar _POST metodais, o su tuo ajax? Kurti kitą controlerį? Bet juk jų surišinėti kaip ir negalima. Visiškai neįsivaizduoju. Ačiū