Dalam tutorial kali ini kita akan belajar mengenai Menggunakan controller di Codeigniter, dalam Aplikasi yang menggunakan pola design MVC, setelah di tutorial sebelumnya kita membahas tentang instalasi codeigniter, Controller merupakan komponen utama yang berperan sebagai pemroses permintaan dari user. secara ekstrime suatu aplikasi berbasis MVC bisa saja dibuat tanpa menggunakan model maupun view, tapi tidak mungkin tanpa controller. oleh karena itu kita akan melakukan pembuatan contoh aplikasi mulai dari komponen controller.

Untuk memulainya jalakan text editor anda lalu tuliskan code berikut :

Atau jika anda menginginkan code yang lebih lengkap bisa menuliskan seperti berikut :

pada contoh diatas kita mendefinisikan kelas controller dengan nama Hello . Simpan file tersebut dengan nama Hello.php (nama file harus sama dengan nama class) dan tempatkan pada folder controller untuk mencobanya bisa menuliskan http://localhost/namafolder/index.php/hello

Metode index() di dalam kelas Hello merepresentasikan aksi default yang akan di eksekusi ketika controller di panggil tanpa menyertakan aksi. adnda dapat menjalakan controller di atas dengan menuliskan http://localhost/namafolder/index.php/hello atau http://localhost/namafolder/index.php/hello/index permintaan ini akan mengeksekusi metode index() yang terdapat di dalam kelas Hello.

Dalam Praktiknya, controller seharusnya tidak berisi kode-kode yang berkaitan dengan tampilan karena seharunya kode kode tersebut di tuliskan di dalam view. pada contoh di atas kita menuliskan pada controller, itu semata mata hanya untuk mengetahui alur kerja dari controller. di tutorial selanjutnya kita akan membahas tentang menggunakan view di codeigniter