Lompat ke konten Lompat ke sidebar Lompat ke footer

Tutorial Memakai Remap Codeigniter

Pada tutorial kali ini akan menjelaskan apa itu remap di CodeIgniter ?

Sebenarnya pembahasan wacana remap ini akan berkaitan dengan route codeigniter, adalah dimana semua request function atau method di dalam controller akan di jalankan dahulu di function _remap.

Atau dapat di artikan pemanggillan function atau method di controller di proses dahulu di function _remap dan diteruskan ke function yang dituju.

Pada tutorial kali ini akan menjelaskan apa itu remap di CodeIgniter  Tutorial memakai remap CodeIgniter
tutorial remap codeIgniter


Dengan memakai method _remap ini menjadi url lebih dinamis, kita dapat melaksanakan setting uri segment yang akan digunakan, menyerupai :
  • Menyembunyikan controller  di URL
  • Function di jadikan uri segment 1
  • Mengambil data dari database di jadikan uri segment
Okeh, sebelum melaksanakan memakai _remap ini lebih baik kita menghilangkan atau menyembunyikan index.php dahulu dengan settingan .htacces, dapat tutorial berikut :

Saya akan membahas teknik dasar memakai routing memakai _remap dan tidak memakai _remap, bahu-membahu hampir sama, tapi lebih baik kita pribadi praktek supaya tahu perbedaanya dimana. 

Silahkan buat Controller, misal saya buat controller aku.php

<?php defined('BASEPATH') OR exit('No direct script access allowed');  class Aku extends CI_Controller {    public function index($data=null)   {       switch ($data) {         case null;         case false;         case '':           $this->view();           break;         case 'home':           $this->home();           break;         case 'malam':           $this->malam();         default:           show_404();           break;       }   }    //set default view   function view()   {     echo 'ini view';   }    function malam()   {     echo 'ini malam';   }      function home()   {     echo 'ini home';   }  }

Function index dengan variable $data=null sebagai default, dengan memakai switch case :
  • case null, false dan nilai kosong,  memanggil function view => menampilkan ‘ini view’
Pada tutorial kali ini akan menjelaskan apa itu remap di CodeIgniter  Tutorial memakai remap CodeIgniter
remap CodeIgniter 
  • case home memanggil function home => menampilkan ‘ini home’
Pada tutorial kali ini akan menjelaskan apa itu remap di CodeIgniter  Tutorial memakai remap CodeIgniter
remap codeigniter
  • case malam memanggil function malam => menampilkan ‘ini malam’
Pada tutorial kali ini akan menjelaskan apa itu remap di CodeIgniter  Tutorial memakai remap CodeIgniter
remap codeignite
  • default (jika variable tidak nilai di definisikan di case) memanggil show_404();

Pada tutorial kali ini akan menjelaskan apa itu remap di CodeIgniter  Tutorial memakai remap CodeIgniter
remap codeigniter not found

Okeh silahkan test, sendiri bagaimana hasilnya, kini kita akan mencoba memakai function _remap, di sini saya akan mengganti properti function index  dan menambahkan function _remap coding berikut :

  public function _remap()   {       $data = $this->uri->segment(2);       switch ($data) {         case null;         case false;         case '':           $this->index();           break;         case 'view':           $this->view();           break;         case 'home':           $this->home();           break;         case 'malam':           $this->malam();         default:           show_404();           break;       }   } function index() {  echo 'ini index'; }

Dan coba di run, karenanya tetap sama kan, begitulah function _remap, dimana akan dijadikan default request dari controller itu, dan diteruskan function yang dituju.

Okeh berikut tutoiral cara memakai route _remap codeigniter,, semoga bermanfaat.
Untuk tutorial berikut nya akan dibahas, :

  • Menyembunyikan controller di URL CodeIgniter 
  • Menjadikan function atau method jadi uri segment 1
  • mengambil data dari datatabse, dijadikan uri segment 1

Sumber https://fahmiffa.blogspot.com/