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
Posting Komentar