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/.
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 halountuk 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
Posting Komentar