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.

Subscribe to receive free email updates:

0 Response to "Cara membuat Controller pada Codeigniter - Codeigniter Part 2"

Post a Comment