#TutorialCodeIgniter #Part3 Menggunakan Controller, View dan Model pada CodeIgniter (ci) - PenyairCoding (Bergerak & Kemudian Terjadi)
Latest Post
Tunggu...

Selasa, 29 Oktober 2019

#TutorialCodeIgniter #Part3 Menggunakan Controller, View dan Model pada CodeIgniter (ci)

#TutorialCodeIgniter #Part3

Membahas Hal Dasar Tentang Framework CodeIgniter.

CodeIginter Part3 Model


  • Model
#TutorialCodeIgniter
Model merupakan PHP classes yang memiliki fungsi untuk berinteraksi dengan database, mengubah, menghapus dan lain-lain. Model terletak di direktori aplication/models/ ataupun subdirektori. Dalam penamaan kelas model, pada huruf pertama haruslah huruf besar/kapital dan harus sama dengan nama model itu sendiri. Berikut adalah contoh penamaan kelas model dari file aplication/models/Latihan_model.php.
class Latihan_model extends CI_model{
}
Dalam penggunaannya, model bisa dimuat/dipanggil melalui controller. Contoh untuk memanggil ModelCi.php bisa menggunakan fungsi berikut:
$this->load->model('modelci');
Uraian skrip diatas adalah cara penamaan dan pemanggilan model dari controller. Lalu bagaimana cara membuat file dalam direktori models. Oke masuk ke pembahasan.
Sudah kita singgung sebelumnya, bahwa model akan berinteraksi dengan database, maka kita buat database db_belajar. Kemudian setelah itu jalankan query berikut di salah satu aplikasi database client yang sobat gunakan.

CREATE TABLE `db_belajar`.`identitas` ( `id` INT NOT NULL , `nama` VARCHAR(35) NOT NULL , `alamat` VARCHAR(255) NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;
kemudian
INSERT INTO `identitas` (`id`, `nama`, `alamat`) VALUES ('1', 'Mugiwara', 'Wano'), ('2', 'Zoro', 'Wano')

Kemudian cari file database.php dalam folder config seperti pada gambar dibawah ini :
#TutorialCodeIgniter
Ketikan db_belajar pada database, seperti pada gambar diatas.
Ketik skrip dibawah ini atau copy-paste, kemudian simpan dengan nama ModelCi.php kedalam folder models.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class ModelCi extends CI_Model{
    public function GetIdentitas(){
        $data = $this->db->query("SELECT * FROM identitas");
        return $data->result_array();
    }
}
?>
Kemudian buat file didalam folder controller simpan dengan nama Latihan_model.php. Ketik atau copy-paste skrip dibawah ini.
<?php
class Latihan_model extends CI_Controller {
 public function index(){
  $this->load->model('modelci');
   $data = $this->modelci->GetIdentitas();
 foreach ($data as $identitas) {
            echo "Nama : ".$identitas['nama']."<br/>";
            echo "Alamat : ".$identitas['alamat']."<hr/>";
  }
 }
}

Setelah berhasil membuat file model dan controller tersebut, maka langkah terakhir adalah menjalankan di browser, ketik atau copy-paste url dibawah ini

http://localhost/belajar_ci/index.php/latihan_model
Jika langkahnya sudah benar maka akan keluar tampilan seperti gambar dibawah ini.
#TutorialCodeIgniter

Dengan ini maka tutorial berepisode ini telah berakhir, tutorial ini masih pengenalan dasar, next tutorial penulis akan membuat tutorial bagimana cara membuat web dengan CodeIgniter yang siap publish.
Sekian, selamat mencoba dan belajar and good luck .

    Choose :
  • OR
    To comment
2 komentar:
Write comments