Page 66 - Framework Codeigniter 2
P. 66

www.koder.web.id – Kumpulan tutorial komputer

            Chapter 8

            Kasus 2. CRUD dan Pagination


            Database


            Setelah mengetahui cara menggunakan database maka kita akan mencoba melakukan perintah

            dasar  pada  sistem  informasi  CRUD  (create,  read,  update  dan  delete)  data  menggunakan
            CodeIgniter.  Selain  CRUD,  pada  contoh  ini  juga  akan  dilakukan  proses  sorting  dan  pagination.
            Studi kasus yang akan diangkat adalah form data siswa.


            Pada  bab  ini  aplikasi  CRUD  yang  akan  dibuat  adalah  aplikasi  yang  memiliki  fungsi  untuk
            menampilkan seluruh data siswa. Data yang ditampilkan memiliki pagination (pembagian jumlah

            record yang ditampilkan pada sebuah halaman website). Pagination dibutuhkan karena kita tidak
            mungkin menampilkan semua data dalam satu layar. Selain itu daftar siswa tadi akan memiliki fitur
            pengurutan berdasarkan field dan memiliki menu action per daftar siswa.


            Untuk melakukan pagination di Codeigniter tekah disediakan sebuah kelas yaitu kelas pagination.
            Untuk  menggunakan  kelas  ini  minimal  harus  memiliki  tiga  data  yang  selanjutnya  akan  menjadi

            konfigurasi  pada  library  ini.  Ketiga  data tersebut  adalah  pagination  base_url,    total_row  (jumlah
            total  baris  atau  record  yang  kita  punya  )  dan  per_page  (jumlah  baris  yang  akan  ditampilkan

            perhalaman). Contohnya

                $this->load->library('pagination');
                $this->load->helper('url');
                $config['base_url'] = site_url('results/page/');
                $config['total_rows'] = 200;
                $config['per_page'] = 20;
                $this->pagination->initialize($config);
                echo $this->pagination->create_links();


            Contoh diatas menunjukkan cara penggunaan library pagination. Output dari library ini adalah link-
            link yang terdiri atas halaman dan link ke halaman berikut (next) atau sebelumnya (prev). Base_url

            harus  berisi  sebuah  fungsi  dari  controller.  Fungsi  tersebut  akan  menerima  dua  parameter  yaitu
            jumlah record perpage dan record berapa yang tampil. Selain  parameter-parameter diatas masih

            banyak  parameter  lainnya  yang  dapat  digunakan  untuk  mengkustomisasi  library  pagination.
            Adapun yang menjadi favorit penulis adalah


            //menempatkan informasi record pada uri ke 3
            $config['uri_segment'] = 3;
            //mengganti tulisan next menjadi Berikutnya >
            $config['next_link'] = 'Berikutnya>';
            //mengganti tulisan prev menjadi < sebelumnya
            $config['prev_link'] = '< sebelumnya';

                                                                                                          61
   61   62   63   64   65   66   67   68   69   70   71