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