Menampilkan data dari model controller dan ditampilkan di view

Selamat datang di warungbelajar, kita akan melanjutkan pembahasan dari seri tutorial codeigniter, jika dalam tutorial sebelumnya kita telah belajar mengenai bagaimana cara mempassing data dari controller ke bagian view, dalam tutorial ini kita akan belajar bagaimana cara mempassing data dari Model ke Controller dan ditampilkan di bagian view.

Konsep passing data dari Model –> Controller –> Views adalah konsep yang nantinya akan kita sering gunakan saat kita membuat aplikasi menggunakan codeigniter.

Dimana dalam prakteknya nanti peran model adalah mengambil data dari database, lalu data akan dipassing/dikirim ke controller untuk ditata sesuai kebutuhan, setelah itu data akan dikirim ke bagian view agar dapat dilihat oleh pengguna aplikasi.

Secara konsep kurang lebih seperti ini illustrasinya.

Nah baik kita akan mulai belajar mempassing datanya, disini kita tidak membahas proses instalasi dari codeigniter karena telah kita bahas di tutorial sebelumnya Cara menginstall Codeigniter, saya asumsikan teman – teman sudah bisa menginstall codeigniter.

Kita melanjutkan pembahasan tutorial sebelumnya mengenai Cara Passing data dari Controller ke View di Codeigniter, kita akan menggunakan 3 file dibawah ini :

  • File Model dengan nama Siswa_model.php
  • File Controller dengan nama Siswa.php
  • File view dengan nama tampil_siswa.php

 

Persiapkan data di Model

Langkah awal kita buka file model kita dengan nama Siswa_model.php yang berada di direktori application/models, buat sebuah function dengan nama get_data di class Model tersebut, dengan isi skrip seperti dibawah ini :

Keterangan :

  • Pada line 3 kita buat function dengan nama get_data, dimana didalamnya kita buat array dengan nama $data_siswa, dimana didalamnya terdapat 3 data siswa
  • Pada line 10 kita menuliskan perintah return $data_siswa, yang artinya saat function get_data ini diakses maka akan mengembalikan data array yang berisi 3 data siswa tersebut.

 

Persiapkan bagian controller

Berikutnya silahkan buka file controller dengan nama Siswa.php yang berada di direktori application/controllers, ubah skrip di function index menjadi seperti berikut ini :

Keterangan :

Agar controller dapat mengakses model, kita harus load model tersebut di file controller, perhatikan pada line 8 kita menuliskan perintah untuk load model dengan nama Siswa_model

kita menuliskan perintah load model dibagian function construct, agar seluruh function didalam controller tersebut dapat mengakses model yang di load.

Berikutnya pada line 12 kita mengakses function get_data yang berada didalam model Siswa_model, dan hasil pengembalian datanya kita simpan di array $data pada elemen siswa

berarti saat ini elemen siswa, pada array $data sudah berisi array data siswa hasil pengembalian (return) dari function get_data pada model Siswa_model

lalu berikutnya kita load view dengan nama tampil_siswa serta menyertakan variabel $data.

 

Extract data dibagian view

Setelah kita set dibagian controller hasil data dari model, berikutnya kita akan tampilkan datanya dibagian view, silahkan buka file view dengan nama tampil_siswa.php, dan skripnya kurang lebih seperti berikut ini :

Untuk mencoba hasilnya silahkan akses alamat : localhost/belajarcodeigniter/index.php/siswa hasilnya adalah seperti berikut ini :

Keterangan :

Kita akan extract variabel $siswa yang berisi array data siswa dengan menggunakan perintah foreach, lalu kita tampilkan datanya di setiap record, dengan menggunakan variabel $row hasil dari perintah foreach

lalu menuliskan datanya sesuai elemennya, yaitu nama dan kelas.

 

Baik sekian dulu teman – teman pembahasan kali ini, kita sudah belajar bagaimana alur proses passing data dari Model ke Controller dan ditampilkan dibagian view, jika ada yang ingin didiskusikan silahkan di kolom komentar, sekian dulu sampai jumpa di tutorial selanjutnya.

Leave a Comment

Your email address will not be published.