337 views

in Codeigniter

Mengenal Model-View-Controller Pada CodeIgniter

Spread the love

MVC atau Model, View, Controller pada codeigniter mempunyai fungsi masing-masing. Menurut channel framework_indonesia yang dimaksud dengan Model adalah bagian yang berfungsi  mengambil dan menyimpan data (CRUD) di dalam database. View adalah bagian yang menampilkan antar muka (user interface) dari aplikasi codeigniter. Controller adalah bagian yang menangani interaksi, bekerja dengan model, memilih view yang digunakan.

Gambar di atas diambil dari chanel framework_indonesia. Jika kita liat ilustrasi di atas alur proses mvc pada codeigniter bisa diterjemahkan sebagai berikut.

Ketika user melakukan request terhadap aplikasi, maka Controller akan menangani request tersebut. Kemudin Controller melakukan pengolahan apakah request tersebut mengandung request database atau tidak. Jika mengandung database makan Controller akan melanjutkan atau meload ke Model. Setelah datatabse tersebut di dapat maka dikembalikan lagi ke Controller dan dilanjutkan ke View untuk ditampilkan. Akan tetapi jika request user tersebut tidak mengandung database maka Controller akan melanjutkan ke View untuk ditampilkan.