Model merupakan bagian yang berfungsi untuk pengolahan atau manipulasi database, seperti mengambil data dari database, menampilkan data dari database, dan semua proses atau data yang berhubungan dengan database maka proses tersebut akan diletakkan pada model. Sedang kan Controller merupakan sebuah perintah atau instruksi yang berfungsi untuk menghubungkan model dan view, jadi user tidak berhubungan dengan model secara langsung, sedangkan View yaitu hasil yang akan ditampilkan pada browser. Pada tutorial kali ini kita akan membahas Cara Memanggil View dan Model kedalam Controller pada Codeigniter.
Cara memanggil View kelam controller yaitu, kita harus mengetikan sebuah variable $this->load->view(‘nama view-nya’); untuk strukturnya lebih kurang seperti dibawah ini :
$this->load->view(‘list_barang’);
Selanjutnya cara memanggil model kedalam controller ada dua cara yaitu yang pertama kita harus menuliskan sebuah variable $this->load->model dan di ikuti dengan nama modelnya, misalkan nama modelnya adalah model_barang maka kita harus menuliskannya seperti dibawah ini:
$this->load->model(‘model_barang’);
Selanjutnya kita akan memanggil data dari model caranya yaitu kita harus membuat sebuah variable $data[‘barang’]=$this->yang di ikuti dengan nama model -> dan di ikuti dengan nama function misalnya list_barang nah untuk strukturnya seperti dibawah ini :
$data[‘barang’] = $this->model_barang->list_barang();
Nah biar teman-teman lebih paham tentang Cara Memanggil View dan Model kedalam Controller pada Codeigniter di bawah ini kita telah membuat sebuah contoh Controller, Model dan View yang telah kita hubungkan seperti dibawah ini :
Controller Barang.php
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php class Barang extends CI_Controller{ function index(){ <strong>$this->load->model('model_barang');</strong> $judul = "Daftar Barang"; $data['judul'] = $judul; <strong>$data['barang']= $this ->model_barang->list_barang();</strong> <strong>$this->load->view('list_barang',$data);</strong> } function edit(){ } } |
Model Model_barang.php
1 2 3 4 5 6 7 8 |
<?php class <strong>model_barang</strong> extends CI_Model{ function <strong>list_barang</strong> (){ $barang = array('sepatu','baju','topi'); return $barang; } } ?> |
View list_barang.php
1 2 3 4 5 6 7 8 9 |
<?php echo $judul; ?> <hr> <?php foreach($barang as $a){ echo ($a)."<br>"; } ?> |
jika kita jalankan pada browser maka akan terlihat hasilnya seperti dibawah ini :
bagaimana teman-teman cukup mudah bukan Memanggil View dan Model kedalam Controller pada Codeigniter, Oke teman-teman itu lah pembahasan kita kali ini tentang Cara Memanggil View dan Model kedalam Controller pada Codeigniter,
Semoga bermanfaat.
Terimakasih.