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.
Silahkan buat Controller, misal saya buat controller aku.php
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 :
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, :
Sumber https://fahmiffa.blogspot.com/
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.
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
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’
![]() |
remap CodeIgniter |
- case home memanggil function home => menampilkan ‘ini home’
![]() |
remap codeigniter |
- case malam memanggil function malam => menampilkan ‘ini malam’
![]() |
remap codeignite |
- default (jika variable tidak nilai di definisikan di case) memanggil show_404();
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/