Tutorial menggunakan remap CodeIgniter
Pada tutorial kali ini akan menjelaskan apa itu remap di
CodeIgniter ?
Sebenarnya pembahasan tentang remap ini akan berkaitan dengan route codeigniter, yaitu 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, sekarang kita akan mencoba menggunakan function _remap, di sini saya akan mengganti properti function index dan menambahkan function _remap coding berikut :
Dan coba di run, hasilnya tetap sama kan, begitulah function _remap, dimana akan dijadikan default request dari controller itu, dan diteruskan function yang dituju.
Okeh berikut tutoiral cara menggunakan route _remap codeigniter,, semoga bermanfaat.
Untuk tutorial berikut nya akan dibahas, :
Sebenarnya pembahasan tentang remap ini akan berkaitan dengan route codeigniter, yaitu dimana semua request function atau method di dalam controller akan di jalankan dahulu di function _remap.
Atau bisa di artikan pemanggillan function atau method di
controller di proses dahulu di function _remap dan diteruskan ke function yang
dituju.
Dengan menggunakan method _remap ini menjadi url lebih
dinamis, kita bisa melakukan setting uri segment yang akan digunakan, seperti :
- Menyembunyikan controller di URL
- Function di jadikan uri segment 1
- Mengambil data dari database di jadikan uri segment
Saya akan membahas teknik dasar menggunakan routing
menggunakan _remap dan tidak menggunakan _remap, sebenarnya hampir sama, tapi
lebih baik kita langsung praktek agar 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 menggunakan 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, sekarang kita akan mencoba menggunakan 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, hasilnya tetap sama kan, begitulah function _remap, dimana akan dijadikan default request dari controller itu, dan diteruskan function yang dituju.
Okeh berikut tutoiral cara menggunakan 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





Comments
Post a Comment