Belajar Codeigniter Part II – Mengenal Controller

Belajar Codeigniter Part II – Mengenal Controller

621
1
SHARE

Mengenal MVC.

Setelah melakukan instalasi codeigniter, yang perlu kita ketahui, Codeigniter adalah framework yang menggunakan pola MVC (Model, View, Controller).

Model yaitu  representasi dari struktur data. Sederhananya model lah yang berhubungan dengan database. Segala sesuatu yang berhubungan dengan database ditangani melalui model.

View yaitu halaman yang behubungan dengan user.

Controller yaitu jembatan antara view dan model. Disinilah logic akan bekerja.

Disini kita akan membahas controller terlabih dahulu, untuk view dan model akan menyusul.

Controller

Controller terletak di folder harviacode\application\controllers. Cobalah buka folder tersebut. anda akan menemukan controller bernama welcome yang merupakan controller bawaan dari CI.

Sekarang kita coba untuk membuat controller pertama kita. Caranya :

Buatlah file user.php di dalam folder harviacode\application\controllers. Masukkan kode berikut ini.

Detail tentang cara pembuatan controller (dan semua petunjuk tentang CI) dapat anda lihat dihttp://localhost/harviacode/user_guide.

Kemudian buka browser anda dan masukkan http://localhost/harviacode/index.php/user, maka akan muncul tulisan ‘ini adalah controller user’.

URI Segment

Perhatikan alamat http://localhost/harviacode/index.php/user. URI segment pertama yaitu user merupakan nama controller yang akan kita akses.

Jadi pada url

example.com/index.php/products/shoes/sandals/123

maka :
URI segment 1 = products = nama controller
URI segment 2 = shoes = nama function
URI segment 3 = sandals = parameter 1
URI segment 4 = 123 = parameter 2

Default controller

Untuk mengatur controller mana yang akan digunakan sebagai default (yang pertama diload ketika harviacode diakses), buka lah file routes.php di  application/config/routes.php dan ubahlah parameter default_controller menjadi seperti berikut ini.

$route[‘default_controller’] = ‘user’;

(dalam hal kita akan menggunakan user sebagai controller default).

Untuk melihat perubahannya masukkan alamat http://localhost/harviacode/. Yang tadinya secara default diarahkan ke controller user, sekarang akan diarahkan ke controller user.

Demikianlah sekilas tentang controller. Lebih lengkapnya anda dapat membacanya di http://localhost/harviacode/user_guide/general/controllers.html

Bagikan artikel ini ya.. terima kasih

1 COMMENT

LEAVE A REPLY