Cara Menciptakan Controller Pada Codeigniter - Codeigniter Part 2
PENGENALAN STRUKTUR FOLDER CODEIGNITER - CODEIGNITER PART 1, kali ini Kami akan bahas bagaimana cara menciptakan controller pada Codeigniter, pertama temen-temen harus paham konsep MVC (KONSEP MVC - MODEL VIEW CONTROLLER PADA PHP) dan OOP (Object Oriented Programming).
Controller ini ialah salah satu bab terpenting dari Codeigniter, Controller salah satunya bertugas untuk menerima, dan memproses request dari User, untuk fungsi Controller sudah Kami jelaskan diartikel kami sebelumnya (KONSEP MVC - MODEL VIEW CONTROLLER PADA PHP).
Agar lebih paham, Coba jalankan project codeigniter yang sebelumnya sudah di install dilocalhost, sebagai rujukan disini Kami menginstallnya difolder “belajar_ci”, sehingga dapat diakses melalui http://localhost/belajar_ci. Secara default, controller yang dijalankan pertama kali oleh codeigniter ialah controller welcome.php, yang berada difolder “application/controllers/welcome.php”. untuk mengganti controller default codeigniter, kita dapat setting di routes.php yang berada di “application/config/routes.php”, buka file tersebut dan anda akan menemukan baris arahan menyerupai ini :
$route['default_controller']= 'welcome'; $route['404_override']= ''; $route['translate_uri_dashes']= FALSE;
Default_controller tersebut mendefinisikan controller yang dipakai/dimuat codeigniter secara default,
Berarti disini secara default codeigniter akan memuat controller welcome, sekalipun kita tidak mengakses controller welcome secara langsung.
Cara menciptakan Controller
Untuk menciptakan controller baru, buatlah sebuah file php gres di “application/controllers”. Sebagai rujukan disini aku menciptakan controller belajar.php
<?php class Belajar extends CI_Controller {
public function index(){
echo "Method Index dari Controller Belajar"; }
public function ini_method (){
echo "Method Belajar dari Controller Belajar "; } }
Perhatikan code tersebut
class Belajar extends CI_Controller {
nama file dan nama class harus sama, kemudian kita menciptakan class extends dari class CI_Controller.
Public function index(){}
Digunakan untuk menciptakan method index, yang secara default akan dimuat oleh Controller Belajar
public function ini_method(){}
Digunakan untuk menciptakan method belajar.
Sekarang coba kita jalankan project kita tadi dengan memanggil http://localhost/belajar_ci/index.php/belajar
Kemudian buka http://localhost/belajar_ci/index.php/belajar/ini_method
Dan bila temen-temen ingin merubah default controllernya silahkan temen-temen setting di “application/config/routes.php” di bagian
$route['default_controller']='welcome';
Ganti welcome dengan nama controller yang temen-temen buat, tanpa akhiran “.php”
Sekian tutorial perihal cara menciptakan controller pada codeigniter, bila ada yang mau teman-teman tanyakan, silahkan bertanya dikomentar.