Tutorial Dasar Penggunaan CodeIgniter

Jaka Rabu, 15 Maret 2017 20:23:12 Web Development 74703

Tutorial ini adalah lanjutan tutorial sebelumnya mengenai Framework Codeigniter yaitu Cara Install Framework CodeIgniter. Setelah proses penginstalan selesai, selanjutnya adalah Tutorial Dasar Penggunaan CodeIgniter. Namun sebelum kita bahas tutorial ini, kita harus mengetahui kalau framework CodeIgniter ini memiliki struktur MVC / Model View Controller seperti yang sudah dijelaskan pada tutorial Cara Install Framework CodeIgniter sehingga apabila anda melihat isi dari folder application di dalam CodeIgniter yang tadi sudah diinstall akan terdapat folder models, views dan juga controllers.

Sekarang kita lihat file routes.php yang ada di dalam folder application/config, di dalam folder tersebut terdapat kode seperti ini :

$route['default_controller'] = 'welcome';

pada kode ini menunjukkan bahwa controller default atau controller yang pertama kali dijalankan ketika menjalan aplikasi web kita adalah file welcome.php yang ada di folder controllers. Kita dapat mengubah default controller tersebut sesuai dengan keinginan kita nantinya.

Dari situ kita sudah tahu ketika website pertama kali dijalankan (Ketika kita mengetikkan localhost/codeigniter) akan menjalankan file welcome.php yang ada di folder application/controllers. Di dalam file welcome.php berisi :

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome extends CI_Controller {

/**
* Index Page for this controller.
*
* Maps to the following URL
* http://example.com/index.php/welcome
* - or -
* http://example.com/index.php/welcome/index
* - or -
* Since this controller is set as the default controller in
* config/routes.php, it's displayed at http://example.com/
*
* So any other public methods not prefixed with an underscore will
* map to /index.php/welcome/
* @see http://codeigniter.com/user_guide/general/urls.html
*/
    public function index()
   {
       $this->load->view('welcome_message');
   }
}

 

kode di atas adalah stuktur utama untuk sebuah controller di dalam CodeIgniter. nama class yang digunakan adalah Welcome, hal tersebut karena disesuaikan dengan nama file controllernya yaitu welcome.php . Apabila kita memiliki controller dengan nama file login.php maka kita harus membuat class seperti ini di dalamnya :

class Login extends CI_Controller {
   public function index()
   {
      //Do Something here...
   }
}

Di dalam file welcome.php tersebut juga memiliki function index, function tersebut merupakan function default yang akan dipanggil atau dijalankan ketika pertama kali controller tersebut berjalan. kita juga dapat menambahkan function lain di dalamnya, seperti ini misalnya :

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome extends CI_Controller {

/**
* Index Page for this controller.
*
* Maps to the following URL
* http://example.com/index.php/welcome
* - or -
* http://example.com/index.php/welcome/index
* - or -
* Since this controller is set as the default controller in
* config/routes.php, it's displayed at http://example.com/
*
* So any other public methods not prefixed with an underscore will
* map to /index.php/welcome/
* @see http://codeigniter.com/user_guide/general/urls.html
*/
     public function index()
    {
       $this->load->view('welcome_message');
    }

    public function dashboard()
   {
      $this->load->view('admin_dashboard');
   }
}

nantinya function dashboard tersebut akan memanggil view “admin_dashboard.php”

Setelah selesai membahas controller, saatnya kita beralih ke dalam Views yang ada di folder application/views. Di dalam folder tersebut terdapat file “welcome_message.php”. Nah, file “welcome_message.php” inilah yang tadi dipanggil oleh controller welcome.php dengan code :

public function index()
{
    $this->load->view('welcome_message');
}

 

Jadi sudah tahu kan asal-usul halaman “Welcome to CodeIgniter” pada CodeIgniter?

Ok, sekian tutorial kali ini, semoga bermanfaat