Page 101 - Framework Codeigniter 2
P. 101

www.koder.web.id – Kumpulan tutorial komputer

            Pada controller ini ada 3 fungsi utama yaitu:

            ·  Konstruktor – fungsi ini akan kita gunakan sebagai  tempat untuk me-load sumberdaya yang

                dibutuhkan. Seperti library dan helper. Adapun library yang akan digunakan adalah pagination,
                table, input (sudah autoload). Sedangkan helper yang akan digunakan adalah url dan smiley.


                Berikut ini adalah kode yang digunakan untuk memanggil library dan model tersebut.


                $this->load->library('pagination');
                $this->load->library('form_validation');
                $this->load->model('guestbook_model','guestbook');


                                                             Nama alias model



                Pada fungsi load model, parameter kedua itu digunakan untuk alias, jadi jika tanpa alias maka
                kita  harus  memanggil  fungsi  model  dengan  cara  $this->guestbook_model,  sedangkan
                dengan alias cukup $this->guestbook.


            ·  Show – fungsi ini akan menampilkan dan memasukkan data buku tamu. Secara logis isi fungsi

                ini terbagi dua. Yang pertama adalah bagian untuk memasukkan data bukutamu.

                if($this->_validate_data())

                {
                    $data['nama']=$this->input->post('nama',TRUE);
                    $data['email']=$this->input->post('email',TRUE);

                    $data['komentar']=$this->input->post('komentar',TRUE);
                    $data['tanggal']= date('Y-m-d H:m:s');
                    $data['status']=0;

                    if($this->guestbook->add($data))
                       $data['status']='Guestbook sukses ditambahkan';
                    else

                       $data['status']='Guestbook gagal ditambahkan';
                }


                Jika  data  sudah  tervalidasi  dengan  benar  maka  artinya  data  sudah  siap  untuk  dimasukkan.

                Maka kita akan menggunakan library input untuk mengambil data form lalu memanggil fungsi
                $this->guestbook->add($data) untuk memasukkan data tersebut ke dalam database.


                Bagian kedua adalah bagian untuk menampilkan data buku tamu.


                $paging_uri=2;
            96
   96   97   98   99   100   101   102   103   104   105   106