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