Header Ads

Iklan

TRIK SATU MODEL UNTUK BANYAK CONTROL PADA CODEIGNITER

Hallo para AoC...

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.

Post a Comment

0 Comments