Pada intinya saya akan membahas tentang masalah pagination, tapi yang saya maksudkan adalah ketika membuat sebuah pagination yang mana seperti halnya pagination ketika membuka artikel dengan kategori tertentu. Misalnya saya punya sebuah url pagination berdasarkan kategori : http://www.cakra.com/artikel/kat/pendidikan/page/2.
Pada dasarnya cara membuat pagination dengan alamat url di atas sama ketika membuat pagination artikel seperti biasanya. Yang perlu diperhatikan adalah membuat config untuk base_url ketika mensetting pagination. Untuk artikel di atas, saya mempunyai base_url:
$config['base_url'] = base_url().'/artikel/kat/'.$this->uri->segment(3)."/page";
Menggunakan perintah $this->uri->segment(3) karena nantinya kategori ini akan diisikan dengan kategori yang disesuaikan dengan kebutuhan. Dan setting penting lainnya yang perlu diperhatikan adalah setting untuk alamat uri yang menjadi acuan. Saya menggunakan $config[‘uri_segment’] = ‘5’; karena uri yang digunakan untuk nilai halaman terletak pada uri ke 5. Jika uri ini tidak diatur, maka akan menyebabkan pagination tidak akan berjalan dengan baik.
Untuk penggunaan model databasenya, untuk offset dapat disesuaikan dengan uri yang digunakan untuk pagination, dalam kondisi ini adalah uri untuk segment nomor 5. Semoga bermanfaat
