MODEL PADA CODE IGNITER

            Pada tutorial sebelumnya sudah saya bahas tentang View dan Controller. Kali ini tentang Model pada Code Igniter. Pada dasarnya model adalah salah satu elemen penting yang berisi code logic dan database didalamnya. Model menyimpan data-data yang diambil dari database kemudian dilakukan pemrosesan data. Hasilnya akan dikirimkan ke bagian Controller untuk ditampilkan lewat View yang nantinya dapat dilihat oleh User. Model juga merepresentasikan bentuk file teks, XML ataupun webservice.
      Model letaknya di application/models. Untuk dapat melakukan pemanggilan model menggunakan load data model seperti ini :
            $this->load->model(‘nama_model’);
            $this->nama_model->get_data();
Fungsi get_data untuk menggunakan semua fungsi yang ada pada model.   
      Model biasanya menangani sebuah kelas php yang fungsinya adalah memproses data. Contoh Model :
  


Model tidak juga diharuskan meng-extend class Model. Hanya ketika menggunakan database class Model barulah di-extend. Fungsi return diatas adalah untuk mengembalikan data dari database.
            Adapun beberapa aturan dalam pembuatan Model, yaitu :
1.      Pembuatan nama Class Model
-          Menggunakan huruf capital diawal nama, contoh DataMhs atau yang lainnya.
-          Tidak dipergunakan tanda spasi, tanda (-) ataupun yang lainnya kecuali underscore
-          Untuk nama file harus sama dengan nama pada Class Model.
-          Disimpan pada direktori application/models.
2.      Pembuatan Function Method
-          Dalam satu Class tidak diperbolehkan membuat nama function yang sama.
      Nah itu tadi sekilas tentang Model pada Code Igniter. Berikut ini saya tampilkan tutorial untuk membuat model pada Code Igniter dengan database. Saya akan menggunakan database yang sama pada tutorial sebelumnya. Untuk langkah-langkahnya seperti ini :
1.      Buat database dengan nama mhs. Nama tabelnya adalah mahasiswa. Kolom yang diperlukan adalah no, nama dan alamat.
2.      Setelah itu buat koneksi dengan database yang sudah dibuat. Untuk itu harus membuat data di folder application/models dengan nama dataku.php yang isinya seperti berikut ini.
<?php
class DataMhs extends CI_Model {

            function tampilkan_data_mahasiswa()
            {
                        $mhs=$this->db->query("SELECT * from mahasiswa");
                        return $mhs;
            }          
}
?>
Penjelasan : membuat kelas dengan nama DataMhs yang berisi fungsi tampilkan_data_mahasiswa. Didalam fungsi tersebut dibuat variabel dngan nama $mhs yang mengambil data dari tabel mahasiswa yang sudah dibuat sebelumnya.
3.      Untuk menampilkannya dapat Anda lihat di tutorial sebelumnya.

Selamat mencoba !!

Semoga tutorial kali ini bermanfaat untuk mempelajari Code Igniter.

Komentar

Postingan Populer