Search

09 July 2009

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

1 Comentário:

Anonymous said...

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

Tentang Penulis

My photo
Tangerang, Banten, Indonesia
Luchu bgt ngga cih..

Komentar


ShoutMix chat widget

Tomy Kurniawan © 2008