Tutorial Crud di Codeigniter (Studi Kasus Data Siswa) Part 2

di Tutorial sebelumnya kita sudah membuat Database dan Model, pada tutorial kali ini kita lanjutkan di pembuatan Controller dan View untuk Tabel Kelas, Tabel Jurusan dan Tabel Siswa, namun sebelum itu kita fahami dulu apa itu view dan apa itu controller

Pengertian View

View adalah salah satu komponen yang terdapa dalam MVC, View sifatnya digunakan untuk menampilkan suatu data pada halaman web atau fragmenet halaman, seperti header, footer, sidebar, dll. pada umumnya ciri-ciri view di dalamnya terdapat code html, css, javascript

Pengertian Controller

Apa sih Controller itu? controller merupakan sebuah file class yang dipanggil melalui URL, agar lebih mudah memahami silahkan lihat contoh berikut :

misalnya anda membuka url https://semarsoft.com/index.php/Kelas,
CodeIgniter akan mencoba menemukan controller bernama Kelas.php dan memuatnya, pada saat file controller Kelas.php cocok dengan segment pertama URL, maka controller tersebut akan diproses,

Kenapa kita membutuhkan Controller, perlu diingat bahwa View tidak pernah dipanggil secara langsung, View harus dipanggil menggunakan Controller. Ingatlah bahwa dalam kerangka kerja MVC, Controller bertindak sebagai Pengendali atau pengatur lalu lintas, kalau di kehidupan sehari – hari mirip sama polisi lalu lintas šŸ™‚ , jadi bertanggung jawab untuk mengambil view tertentu.

Agar tidak makin bingung silahkan mencoba studi kasus berikut ini

Studi Kasus

Tabel Kelas

Membuat Controller Kelas

Buat File Controller dengan nama Kelas.php, perlu diingat penamaan file harus diawali dengan huruf awalĀ CAPITAL begitu pula dengan nama classnya. Lokasi file controller berada pada direktoriĀ application/controller.

Pada file Kelas.php tambahkan kode berikut pada text editor

Dapat dilihat padaĀ fungsi __construct()Ā berisi kodeĀ $this->load->model(ā€˜Crudā€™); ini artinya kita memanggil model Crud secara otomatis ketika Controller dijalankanm, model Crud ini dapat digunakan disemua tabel, jadi kita tidak perlu membuat model utnuk setiap tabel.

Membuat View Kelas

Langkah berikutnya, buat sebuah file View dengan nama vKelas.php kemudian isi dengan coding berikut ini

Perhatikan View Kelas diatas, kita tidak perlu menginputkan baris Header, Title, Sidebar, Footer dan yang lainnya, karena file-file tersebut sudah berada di template, sehingga tidak perlu dipanggil lagi di tiap-tiap viewnya

Membuat View Edit Kelas

Langkah berikutnya, buat sebuah file View dengan nama editKelas.php kemudian isi dengan coding berikut ini

 

Tabel Jurusan

Membuat Controller Jurusan

Buat File Controller dengan nama Jurusan.php, kemudian isikan dengan coding berikut ini

 

Membuat View Jurusan

Langkah berikutnya, buat sebuah file View dengan nama vJurusan.php kemudian isi dengan coding berikut ini

 

Membuat Edit Jurusan

Langkah berikutnya, buat sebuah file View dengan nama editJurusan.php kemudian isi dengan coding berikut ini

 

Tabel Siswa

Membuat Controller Siswa

Membuat View Siswa

 

Leave a Comment