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

Postingan populer dari blog ini

Membuat Tabel CRUD dengan CodeIgniter