CodeIgniter Part 2 : Cara Membuat Controller Pada CodeIgniter


cara membuat controller pada codeigniter

Cara Membuat Controller Pada CodeIgniter

Halo jumpa lagi di tutorial codeigniter di www.malasngoding.com. pada tutorial codeigniter part 2 : Cara Membuat Controller Pada CodeIgniter ini saya akan menjelaskan tentang cara membuat controller pada codeigniter, pengaturan dasar dan cara menggunakan controller pada codeigniter. seperti yang sudah di jelaskan pada tutorial sebelumnya tentang pengertian dan cara menggunakan codeigniter bahwa codeigniter menggunakan metode MVC untuk menciptaan kode atau syntax yang clean. di asumsikan untuk memahami konsep OOP terlebih dahulu sebelum mulai mempelajari codeigniter. karena codeigniter di bangun dengan menggunakan konsep OOP(Object Oriented Programming).

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 tentang cara menggunakan controller codeigniter sekarang coba jalankan project Codeigniter yang sudah di install pada localhost, di sini nama folder project codeigniter saya adalah “malasngoding”, sehingga untuk menjalankannya pada browser dapat di akses langsung dengan alamat http://localhost/malasngoding/. 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 tutorial cara membuat controller pada codeigniter ini. melainkan akan kita bahas pada tutorial selanjutnya di malasngoding.php 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 di malasngoding.com. 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

maka akan di munculkan controller default codeigniter yaitu controller welcome. atau bisa juga dengan mengakses alamat

Cara Membuat Controller Pada CodeIgniter

Untuk membuat controller baru pada codeigniter anda dapat membuat file baru pada application/controllers/. untuk contoh di sini saya akan membuat sebuah controller belajar.php. dan untuk mendefinisikan class belajarnya buat class baru di dalam file belajar.php

application/controllers/belajar.php

dapat di perhatikan pada controller yang saya 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.

syntax di atas berfungsi untuk mencegah akses langsung pada file controller. 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.

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

untuk method index boleh tidak di tuliskan karena pada saat controller di akses, maka yang pertama di jalankan adalah method index.atau bisa juga

cara membuat controller pada codeigniter

cara membuat controller pada codeigniter

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

cara menggunakan controller codeigniter

cara menggunakan controller codeigniter

Dan jika anda ingin menjadikan controller belajar ini sebagai controller default anda dapat melakukan setting nya di application/config/routes.php. dan ubah pengaturan default_controller menjadi belajar.

Sekian tutorial cara membuat controller pada codeigniter.

 


Diki Alfarabi Hadi

Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.

Tutorial Menarik Lainnya

Cara Mendapatkan Data User Dengan CodeIgniter

Diskusi

1 Komentar
  • Tutorial Laravel #3 : Membuat Controller Pada Laravel – Malas Ngoding 6 years ago

    […] seperti pada framework codeigniter, laravel juga memiliki yang nama controller untuk pengolah data. mungkin teman-teman yang baru […]

Tulis Komentar / Pertanyaan

Download ebook belajar HTML & CSS dasar untuk pemula gratis

Download Ebook belajar HTML & CSS dasar untuk pemula gratis.

Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana. materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.

DOWNLOAD