CodeIgniter adalah sebuah framework berbasis MVC. Sebuah Controller dapat dikatakan sebagai
jantung dari suatu aplikasi, karena controller menentukan bagaimana permintaan HTTP yang
harus ditangani. Sebuah kelas Controller adalah sebuah file yang terletak di dalam folder
application/controller dan memiliki nama file yang sama dengan nama kelasnya dan dikaitkan
dengan URL.
Segmen-segment pada URL pada codeigniter mencerminkan Controller yang dipanggil. Contoh:
http://www.domainsaya.com/class/fungsi/id maka domain tersebut dapat dipecah menjadi bagian-bagian diantaranya:
Adapun komponen-komponen URL diatas adalah
jantung dari suatu aplikasi, karena controller menentukan bagaimana permintaan HTTP yang
harus ditangani. Sebuah kelas Controller adalah sebuah file yang terletak di dalam folder
application/controller dan memiliki nama file yang sama dengan nama kelasnya dan dikaitkan
dengan URL.
Segmen-segment pada URL pada codeigniter mencerminkan Controller yang dipanggil. Contoh:
http://www.domainsaya.com/class/fungsi/id maka domain tersebut dapat dipecah menjadi bagian-bagian diantaranya:
Adapun komponen-komponen URL diatas adalah
- · Konfigurasi Base Url, Bagian ini merupakan url yang kita masukkan pada konfigurasi base_url yang berupakan url paling dasar untuk mengakses web atau aplikasi kita
- · Segmen URI pertama yaitu class. Class tersebut merupakan nama kelas controller yang akan kita panggil. Apabila segment ini kosong maka akan digantikan dengan default controller yang telah disetting di konfigurasi router.php
- · Segmen URI kedua yaitu fungsi dari class controller yang telah kita panggil tadi. Apabila segment kedua ini kosong maka fungsi yang dipanggil adalah fungsi index dari kelas controller tersebut
- · Segmen URI ketiga biasanya berisi parameter dari fungsi. Jika fungsi dari controller yang dipanggil mempunyai parameter maka parameternya harus dimasukkan sebagai segment URI sesuai urutan.