Trik Menghapus Method Index di Pemrograman Code Igniter (Kasus : Pagination)
Umumnya jika membuat pagination di Code Igniter, dasarnya seperti ini :
class Blog extends Controller {
public function __construct() {
parent::Controller();
}
public function index() {
$this->load->library('pagination');
$config['base_url'] = site_url('blog/index') ;
$config['total_rows'] = '200';
$config['per_page'] = '20';
$this->pagination->initialize($config);
echo $this->pagination->create_links();
}
}
Tautannya akan membentuk seperti ini :
www.example.com/blog/index/10
Dengan Blog sebagai nama class dan index sebagai nama method. Permasalahannya saat ini gw pengen menghapus nama methodnya, sehingga di URL akan kelihatan seperti ini :
www.example.com/blog/10
Cara dengan menambahkan method _remap() , source codenya akan seperti ini :
class Blog extends Controller {
public function __construct() {
parent::Controller();
}
public function index($page = 0) {
$this->load->library('pagination');
$config['base_url'] = site_url('blog') ;
$config['total_rows'] = '200';
$config['per_page'] = '20';
$config['cur_page'] = $page; // Halaman terakhir yang dilihat
$this->pagination->initialize($config);
echo $this->pagination->create_links();
}
// Method untuk menyederhanakan URI
public function _remap($method) {
$this->index($method) ;
}
}
Selamat Mencoba....dikutip dari www.kohaci.com


gmna cih carany buat paging??error mlu yeuh..bleh mnta programnya??tlong ya bisa krim ke im_bawel@yahoo.com..dtunggu, trim's..
Post a Comment