MVC pada CodeIgniter
MVC pada CodeIgniter
MVC adalah sebuah konsep arsitektural yang membagi suatu pengembangan aplikasi menjadi 3 bagian komponen logika yaitu Mode, View, dan Controller. Tiap bagian memiliki fungsi berbeda dan saling berkaitan.
1. Model adalah bagian yang akan memproses data. Dalam model akan berisi fugsi-fungsi yang akan membantu untuk membuat, mengambil, memasukkan, memperbarui, dan menghapus data pada database kita.
2. View adalah bagian yang akan menampikan informasi kepada user/pengguna. View biasanya berisi halaman web, tetapi di CodeIgniter view juga bisa berupa potongan-potongan halaman seperti header atau footer.
3. Controller adalah bagian yang berfungsi sebagai perantara model dan view untuk memproses permintaan HTTP oleh pengguna dan menghasilkan halaman web.
Implementasi MVC
1. Membuat sebuah controller
Buka folder "application/controller" pada folder codeigniter. Lalu buat new file, misal dengan nama "chome.php", lalu ketikkan kode seperti ini
Nama kelas harus sama dengan nama file controllernya.
2. Memanggil Controller
Untuk memanggil controllernya, bisa membuka URL "http://localhost/codeIgniter/index.php/chome". Maka web browser akan menampilkan seperti berikut
3. Membuat dan memanggil method
Pada saat membuat controller diatas terdapat sebuah method "index" yang akan terpanggil otomatis apabila tidak ada method yang didefinisikan pada URL. Buka file "chome" pada controller tadi lalu tambahkan kode seperti berikut
Lalu panggil method yang dibuat dengan mengakses URL "http://localhost/CodeIgniter/index.php/chome/comment"
4. Membuat View
View dapat berupa halaman web yang sederhana atau kompleks, dapat dipanggil oleh controller untuk ditampilkan kepada user. Untuk membuat view sederhana, buat file baru di dalam folder "view" yang terletak di "application/views" dengan nama "chome.php" dan masukkan kode di bawah ini pada file tersebut.
5. Memuat View
Untuk menampilkan view yang telah dibuat tadi, dapat dengan membuat view "chome.php" di method index pada controller "chome". Ubah file menjadi berikut
Saat kita mengakses "http://localhost/CodeIgniter/index.php/chome" maka akan tampil seperti berikut
6. Membuat Model
Model disimpan di dalam folder "models" yang berada di dalam "application/models". Berikut kode untuk membuat model
Kode diatas harus disimpan dengan nama "Nama_model.php". Nama file dan class harus sama.
7. Memuat Model
Model dimuat di controller, dengan menambah kode seperti berikut
Lalu untuk memanggil method model dengan
(referensi: https://doyancoding.com/tutorial-codeigniter-part-2-konsep-model-view-controller-mvc-pada-codeigniter)
Komentar
Posting Komentar