Cara membuat Controller pada Codeigniter - Codeigniter Part 2
Halo kawan berjumpa lagi dengan Tepinesia, menyambung artikel kami sebelumnya tentang PENGENALAN STRUKTUR FOLDER CODEIGNITER - CODEIGNITER PART 1, kali ini Kami akan bahas bagaimana cara membuat controller pada Codeigniter, pertama temen-temen harus paham konsep MVC (KONSEP MVC - MODEL VIEW CONTROLLER PADA PHP) dan OOP (Object Oriented Programming).
Controller ini
adalah salah satu bagian 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 contoh disini Kami menginstallnya difolder “belajar_ci”, sehingga bisa
diakses melalui http://localhost/belajar_ci.
Secara default, controller yang dijalankan pertama kali oleh codeigniter adalah
controller welcome.php, yang berada difolder “application/controllers/welcome.php”.
untuk mengganti controller default codeigniter, kita bisa setting di routes.php
yang berada di “application/config/routes.php”, buka file tersebut dan anda
akan menemukan baris kode seperti 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 membuat Controller
Untuk membuat
controller baru, buatlah sebuah file php baru di “application/controllers”. Sebagai
contoh disini saya membuat 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 membuat class extends dari class
CI_Controller.
Public function index(){}
Digunakan untuk
membuat method index, yang secara default akan dimuat oleh Controller Belajar
public function ini_method(){}
Digunakan untuk
membuat 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 jika
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
tentang cara membuat controller pada codeigniter, jika ada yang mau teman-teman
tanyakan, silahkan bertanya dikomentar.
Nice share
ReplyDeleteTerima kasih kunjungannya 😊
Delete