TUTORIAL FRAMEWORK CODEIGNITER BASIC

Dasar Bagian 4 : Pengenalan Controller Codeigniter.

Controller sesuai dengan artinya jika di artikan ke dalam bahasa indonesia yang berarti pengontrol atau pengatur, yang di maksud pengontrol atau pengatur di sini adalah controller yang berperan sebagai pengatur dari aksi pada aplikasi yang di bangun, seperti misalnya jika di codeigniter controller yang berperan paling penting dari mulai mengirimkan parameter, menangani inputan form(form handling), mengatur view dan model, mengaktifkan atau memanggil library dan helper codeigniter dan masih banyak lagi peran controller dalam membangun sebuah aplikasi dengan menggunakan framework php codeigniter.

Untuk memahami cara penggunaan controller codeigniter sekarang coba jalankan project Codeigniter yang sudah di install pada localhost, di sini nama folder project codeigniter saya adalah “belajar_Codeiginiter”, sehingga untuk menjalankannya pada browser dapat di akses langsung dengan alamat http://localhost/belajar_Codeigniter /.

Maka akan muncul halaman welcome codeigniter, ini karena pengaturan default controller yang di jalanakan pertama kali adalah controller welcome. dapat di lihat pada application/controllers/welcome.php.

Controller ini memanggil view welcome_message.php yang terletak pada folder view. view tidak kita jelaskan secara mendetail pada sub judul ini. melainkan akan kita bahas pada tutorial selanjutnya di ebook ini tentang cara membuat view pada codeigniter.

Secara default saat pertama kali menginstall codeigniter dan menjalankannya, controller codeigniter yang pertama kali di jalankan adalah controller welcome, saat anda menjalankan nya pada browser maka yang pertama kali di jalankan adalah controller welcome. hal ini dapat di lihat pada pengaturan routes codeigniter yang menetapkan controller welcome sebagai controller default yang di jalankan. buka project controller yang sudah anda letakkan pada localhost sesuai dengan tutorial sebelumnya. buka file pengaturan routes.php yang terletak di application/config/routes.php.

application/config/routes.php

dapat di lihat pada pengaturan routes codeigniter di atas, pada pengaturan default_controller di setting controller “ welcome “, terdapat juga pengaturan untuk menangani halaman 404 atau halaman yang di tampilkan jika tidak di temukannya data ada url. anda dapat mengatur halaman 404 anda dengan cara memasukkan controller yang ingin anda jadikan untuk menetapkan halaman 404 pada aplikasi anda. Pada pengaturan $route[‘translate_uri_dashes’]=false adalah pengaturan untuk menetapkan nilai true atau false untuk izin penggunaan tanda “-” (dash) pada controller di url pada saat di jalankan.

controller default ini dapat di akses langsung dengan alamat http://localhost/belajar_Codeigniter/.

maka akan di munculkan controller default codeigniter yaitu controller welcome. atau bisa juga dengan mengakses controllernya dengan alamat http://localhost/belajar_Codeigniter/index.php/welcome

Cara Membuat Controller Pada CodeIgniter

Jika sebelumnya kita menggunakan controller default bawaan saat pertama kali codeigniter di install, maka sekarang kita akan belajar membuat controller baru. Untuk membuat controller baru pada codeigniter, Silahkan buat sebuah file baru pada application/controllers/. untuk contoh di sini kita akan membuat controller “belajar”. Jadi kita harus membuat file belajar.php di application/controllers/. Selanjutnya kita akan mendefinisikan class belajar dalam file belajar.php


application/controllers/belajar.php 

Penjelasan

Perhatikan pada controller yang kita buat di atas. pertama kali yang harus di lakukan adalah meng-extends controller baru ini dengan CI_Controller.

nama class harus di awali dengan huruf besar seperti contoh di atas. dan nama class harus sesuai dengan nama file controller yang di buat tadi. karena tadi saya membuat controller belajar.php maka penulisan class nya seperti atas. 

Kemudian anda dapat membuat function construct() untuk menjalankan fungsi yang anda inginkan pada saat controller di akses. biasanya pada fungsi consruct() di letakkan fungsi untuk memanggil helper atau library (akan dipelajari pada sub selanjutnya).

kemudian lagi untuk contoh method pada controller ini saya membuat dua buah method yaitu index dan halo

untuk menjalankan method index anda bisa mengaksesnya dengan alamat

http://localhost/belajar_Codeigniter /index.php/belajar atau bisa juga mengaksesnya dengan alamat  ini http://localhost/ belajar_Codeigniter /index.php/belajar/index 


dan untuk mengakses function atau method halo dapat di akses dengan alamat

localhost/belajar_Codeigniter/index.php/belajar/halo 

Jika anda ingin menjadikan controller belajar ini sebagai controller default anda dapat melakukan setting nya di application/config/routes.php.

ubah pengaturan default_controller menjadi belajar (nama controller yang ingin di set default). 


Sekian tutorial tentang pengenalan dan cara membuat controller pada codeigniter.














Komentar

Postingan populer dari blog ini