Page 117 - Framework Codeigniter 2
P. 117

www.koder.web.id – Kumpulan tutorial komputer

                Codeigniter. Konfigurasi tersebut berada di file application/config/database.php (perhatikan
                bab sebelumnya jika Anda bermasalah dalam mengkoneksikan database.


            2.  Membuat Model Tabel Kota

                Setelah membuat table, hal berikutnya adalah membuat sebuah model yang digunakan untuk

                mengakses data dari tabel tersebut. Perhatikan model berikut ini:

                1.  <?php
                2.  class Kota_model extends CI_Model{
                3.
                4.   function __construct(){
                5.     parent::__construct();
                6.  }
                7.
                8.  function find($keyword){
                9.     $this->db->like('nama_kota',$keyword,'after');
                10.     $query=$this->db->get('kota');
                11.     return $query->result_array();
                12.  }
                13.  }
                14.  /* End of file kota_model.php */
                15.  /* Location: ./application/model/kota_model.php */


               Model tersebut hanya memiliki sebuah fungsi find yang digunakan untuk mencari nama kota

               yang  termirip  berdasarkan  apa  yang  di  ketikkan  pengguna.  Misalnya  ketika  pengguna
               mengetikan  hurup  “m”  maka  akan  dicarikan  semua  kota  yang  berawalan  dengan  hurup  “M”

               contoh malang.

            3. Membuat Controller dan View Autocomplete


               Autocomplete  yang  memanfaatkan  ajax  untuk mendapatkan  data,  harus  menyiapkan  sebuah
               fungsi yang bertujuan untuk memberikan data kepada script autocomplete dan sebuah fungsi
               untuk menampilkannya. Perhatikan controller Autocomplete berikut ini:


               1.  <?php if (! defined('BASEPATH')) exit('No direct script access
                    allowed');
               2.
               3.  class Autocomplete extends CI_Controller {
               4.
               5.  function __construct()
               6.  {
               7.     parent::__construct();
               8.     $this->load->database();
               9.     $this->load->model('kota_model');
               10.    $this->load->helper('url');
               11.    $this->load->helper('form');
               12. }
               13.
               14. function index()
            112
   112   113   114   115   116   117   118   119   120   121   122