Bismillahirrahmanirrahiim
Setelah membahas tentang controller pad codeigniter, kini admin akan membahas tentang Models pada Framework CodeIgniter. Model digunakan untuk melakukan data processing, dimana data yang diterima melalui view akan masuk pada controller dan selanjutnya oleh controller akan dikirimkan pada model untuk di proses. Setelah model selesai melakukan pemrosesan, hasil pemrosesan akan dikirimkan kembali pada controller dan selanjutnya akan ditampilkan kembali kepada user melalui view
Secara garis besar, cara dan aturan pembuatan model pada CodeIgniter tidak jauh berbeda dengan Controller, untuk lebih memperjelas pokok pembahasan, silahkan perhatikan contoh model berikut ini
<?php class ApllikasiModel extends CI_Model { function __construct() { parent::__construct(); } function test_model() { $data = "Cara Membuat Model Pada Codeigntier"; return $data; } }
Aturan dalam membuat Model adalah sebagai berikut :
Pembuatan nama class Model
- Pembuatan nama class Model dituliskan dengan Huruf kapital(besar) pada awal nama, Contoh AplikasiModel, Admin, user dan lain sebagainya
- Pembuatan nama class Model tidak boleh menggunakan tanda spasi,tanda - dan tanda lain-lainnya kecuali underscore (_)
- Nama file Model harus sama dengan nama class Model dan disimpan pada direktory Application/models/ , pada contoh diatas maka file kita simpan dengan nama AplikasiModel.php
- Penamaan file harus menggunakan huruf capital diawal nama sesuai dengan nama class modelnya, contoh Aplikasi.php bukan aplikasi.php
Pembuatan function method
Aturan pembuatan nama function adalah sama dengan pembuatan nama Class Model, catatannya adalah tidak boleh ada nama function yang sama dalam satu class Model.
untuk testing model diatas kita perlu membuat sebuah controller, berinama dengan Aplikasi.php pada folder controller, kemudian ketiklah kode dibawah ini.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Aplikasi extends CI_Controller { public function __construct() { parent::__construct(); //load AplikasiModel $this->load->Model('AplikasiModel'); } public function model_test(){ //untuk memanggil class test_model pada Aplikasi Model $test = $this->AplikasiModel->test_model(); echo $test; } }
jika sudah diketik, ekseskusi / jalankan script sobat maka akan menampilkan hasil seperti gambar dibawah ini .
Sampai disini dulu tutorial dari saya , Semoga tutorial ini bermanfaat bagi sobat, atas segala kekuranganya mohon dimaafkan dan di beri saran.
0 Comments
Berkomentarlah dengan baik dan sopan