Hari ini saya akan berbagi trik tentang penggunaan model dalam CodeIgniter (CI), dimana jika kita pahami lebih teliti lagi, kita tidak perlu membuat terlalu banyak model untuk menampung data2 dari database namun cukup satu model yang fleksibel dan bisa dipakai oleh semua control yang ada.
<?php class M_data extends CI_Model { function data($tbl,$whr=null){ $this->db->from($tbl); if ($whr!=null){$this->db->where($whr);} $hsl=$this->db->get(); return $hsl; } } ?>Dari kode diatas yang menjadi vital adalah yang ditandai huruf tebal. Coba kita lihat dalam penggunaanya berikut biar lebih jelas
function index(){ $data["judulapp"]="Tes Web"; $data["data"]=M_data->data("nama_tabel","kd=kd0001")->result(); $this->template->load("template","beranda",$data); }dari penggunaan control diatas lebih dapat dipahami jika kita ingin memanggil data pada tabel lain tinggal ubah nama tabel dan kondisi, jika tidak ada kondisi cukup kosongkan aja whr nya.
demikian trik singkat ini, semoga bermanfaat.
0 Comments
Komentar Kalian penyemangat Kami..!!!