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