Fungsi Callback GroceryCrud di Codeigniter

Ada kalanya kita memerlukan suatu hal yang otomatis pada saat program kita berjalan. Contohnya ketika kita ingin program yang kita bangun dari php misalkan kita masukkan inputan otomatis seperti pada pengisian data autonumber antrian. Kita bisa memasukkan sebuah variabel kedalam value input text seperti kode berikut:

//misalkan variabel yang kita buat bernama $autonumber
input type='text' value='$autonumber' name='otomatis'

Bila kita menggunakan Code igniter tanapa plugin kita bisa melakukan hal yang sama di bagian view. Namun bila kita menggunakan plugin GroceryCrud, tidaklah sesederhana cara diatas. Kita perlu melakukan pemanggilan sebuah fungsi yang kita customisasi sendiri misalnya seperti pada kasus berikut:

Misalnya kita ingin membuat inputan yang diisikan oleh pengguna sebelum dikirim kedatabase untuk disimpan diubah dahulu menjadi kode sha1 atau enkripsi yang lain. Maka kita perlu menambahkan fungsi contohnya berikut:

$crud->callback_before_insert(array($this,'password'));
// kata password diatas merupakan nama dari fungsi yang kita buat sendiri seperti dibawah ini
function password($post_array)
        {
            $post_array['pass'] = sha1($post_array['pass']);
            return $post_array;
        }
// parameter dalam fungsi kita ini adalah variabel yang bernama post_array, ini adalah   
// bawaan dari plugin GroceryCrud. Post_array ini adalah array dari variabel inputan yang 
// dibuatkan oleh GroceryCrude pada saat kita meload suatu form.

Jadi data sebelum disimpan ke Database nantinya akan diubah dahulu menjadi sha1. Bila anda menginginkan suatu proses lain yang berhubungan dengan field isian dalam form anda dapat membaca ditulisan saya selanjutnya.

Iklan
Perihal

I am system analyst, my specialization are Web programming, mobile programming also graphic design.

Tagged with: , , , , ,
Ditulis dalam Lanjutan, Serba-serbi PHP

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Produk Promo
Desktop Mini PC Intel Core i3
Kategori Tulisan

Klik untuk mendapatkan Update melalui email anda

Bergabunglah dengan 164 pengikut lainnya

%d blogger menyukai ini: