Codeigniter: Pagination Helper dengan URI Associative Array untuk Parameter Tambahan

NgoprekProgrammingTutorial
Views: 56

Pagination library dari Codeigniter sederhana dan sangat mudah digunakan. Tapi gimana caranya kalau kita mau nambah parameter tambahan lainnya seperti filter atau search di antara paging tersebut? Bisa pake query string! Gimana kalo pake URI bersegmennya CI biar rapi? Ga dibahas di user_guide nya nih. Dan entah kenapa, saya lebih suka menyebutnya “Paging”.

Kita pake fitur URI dan Associative Array, sudah pernah pake sebelumnya? Gampang, dengan “uri_to_assoc” kita bisa dapatkan parameter dalam bentuk array dari uri bersegmen dan “assoc_to_uri” untuk sebaliknya. Tinggal pelajari user_guide aja.

Cobain dulu demonya di sini.

Pertama, buat helper dengan nama paging_assoc_helper.php, trus simpan di folder helper. Bisa copas di sini.

Kemudian buat sebuah controller, atau untuk ngetes, replace saja welcome.php controller. Jangan lupa load library dan helper yang diperlukan. Cara penggunaannya kira-kira seperti ini:

Tidak begitu rumit, helper ini sebenarnya hanya untuk mendapatkan URI tambahan, segmen untuk paging yang baru, dan offset untuk LIMIT. Scriptnya sudah dites beberapa kali, tapi tidak menutup ada bug. Silakan kalau ada yang mau diperbaiki.

Dan ini contoh data MySQL nya;

Selamat mencoba.

Mungkin Kamu juga suka

Cara supaya Menghemat Batere Smartphone
Ternyata dengan Satu Akun iCloud bisa dapat Tiga Alias email

2 Komentar. Leave new

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Fill out this field
Fill out this field
Mohon masukan alamat email yang sah.
You need to agree with the terms to proceed