Page 59 - Framework Codeigniter 2
P. 59

www.koder.web.id – Kumpulan tutorial komputer

            CodeIgniter Model

            Model  pada  CodeIgniter  adalah  sebuah  kelas  php  yang  berfungsi  untuk  menangani  data. Ingat
            data bukan hanya dari database tetapi juga bisa dari File Text, Web Service atau  layanan-layanan
            data lainnya. Contoh Model:


            class Blogmodel extends Model {

              var$title='';
              var$content='';
              var$date='';

              function Blogmodel()
              {
                parent::Model();
              }

              function get_data()
              {
                $query=$this->db->get('entries',10);
                Return $query->result();
              }
            }

            Sebuah model sebenarnya tidak harus meng-extend class  Model. Kelas model di-extend ketika
            hendak  menggunakan  fitur  database  pada  CodeIgniter  saja.  Semua  Model  harus  diletakkan  di
            dalam  folder  application/models.  Agar  dapat  menggunakan  model  maka  kita  harus  me-load

            model tersebut. Adapun perintah yang dapat digunakan untuk meload sebuah model adalah


            $this->load->model('Model_name');
            $this->Model_name->get_data();

             Ketika  sudah  berhasil  me-load  sebuah  model  maka  model  tersebut  akan  menjadi  sebuah
             property. Melalui property itulah Anda akan menggunakan semua fungsi yang ada di dalam model
             (perhatikan baris ke 2 pada contoh diatas get_data adalah fungsi didalam kelas Model_name)



            Melakukan Query pada Database

            Untuk mendapatkan data pada database Anda harus melakukan query. Setelah query dilakukan
            barulah bisa mendapatkan data hasil query tersebut, baik dalam bentuk object maupun array.


            $query=$this->db->query('QUERY SQL ANDA');

            Perlu  ditekankan  bahwa  fungsi  query  di  atas  belum  menghasilkan  data  apapun.  Keluarannya

            hanya  berupa  Object(true)  atau  False.  Ketika  keluarannya  adalah  False  maka  query  yang
            dilakukan  berarti  gagal.  Tetapi  jika  true  atau  mengembalikan  sebuah  object  maka  query  yang


            54
   54   55   56   57   58   59   60   61   62   63   64