Membuat Paginasi Untuk Menampilkan List Data
DooPHP Framework memiliki sebuah helper untuk membuat pagination yang mudah sekali digunakan. Berikut step untuk membuat pagination :
1. Buat sebuah configurasi routing dengan sebuah paramater halaman.
Misal kita mempunyai struktur url http://localhost/article/list/1/. Maka routingnya adalah $route['*']['/article/list/:pindex'] = array(‘ArticleController’, ‘list’);
Dimana :pindex adalah nama parameter untuk page yang akan ditampilkan (page index).
2. Buat object DooPager dan panggil methode untuk membuat pagination.
Contoh misal kita mempunyai 500 article yang akan ditampilkan, dengan sekali tampil 10 article dan jumlah paging link sebanyak 10, yang berarti ada 50 halaman.
Doo::loadHelper('DooPager');
//Set text Next dan Previousnya
$pager = new DooPager(Doo::conf()->APP_URL.'article/list', 500, 10, 10,'Prev','Next');
if(isset($this->params['pindex']))
$pager->paginate(intval($this->params['pindex'])); //Set current page jika ada
else
$pager->paginate(1);
echo $pager->output;
Selain itu kita juga bisa menampilkan pagination ini dalam bentuk combobox disamping dalam bentuk link seperti diatas. Caranya yaitu dengan memangill methode showJumpMenu, sebelum methode output. $pager->showJumpMenu();
Satu lagi, untuk mengeset nama class CSS sesuai yang kita inginkan, gunakan methode setCSS().
That’s it. Sangat mudah kan ?

