validasi form dengan panada
DESCRIPTION
cara validasi form dengan panada frameworkTRANSCRIPT
-
2014 TUTORIAL PANADA FRAMEWORK BY DIMAS EDU
1
Tutorial Panada Framework
Chapter 4 : Validasi Form
SamidCorner(Tegal) Pembaca yang budiman. Masih bersama tutorial berseri dari Panada Framework,
setelah pada chapter yang ketiga mengenai penggunaan form dan memproses form kali ini kita akan
melakukan validasi data(bagi yang belum menyimak chapter yang ketiga silahkan simak dahulu).
Dimana fungsi utama dari validasi data adalah bagaimana kita akan mem-filter request dari form baik
untuk data yang kosong maupun jenis data yang akan diinputkan ke dalam database.
Jadi, ketika ada user yang mengakses form kita tidak dapat sembarangan memasukkan data. Okelah
daripada terlalu lama mari kita simak sajian berikut ini
Membuat Validasi Form
Sebelumnya kita sudah membuat form kurang lebih seperti ini :
Nah kemudian selanjutnya buat file baru misal kita kasih nama validasi.php dan simpan di app/Models.
Ketikan kode berikut :
Gambar 1. Tampilan form karyawan
-
2014 TUTORIAL PANADA FRAMEWORK BY DIMAS EDU
2
Kode diatas adalah bentuk validasi form yang menjadi gaya dari panadaframework. Bisa terlihat dimana
kita melakukan validasi untuk :
a. Field nama tidak boleh kosong ditandai dengan required, dan panjang karakter tidak boleh
kurang dari 5 karakter.
b. Field alamat tidak boleh kosong ditandai dengan required.
c. Field gaji tidak boleh kosong dan hanya inputan berupa numeric.
Selanjutnya kita akan menjalankan validasi dengan memanggil models pada controller. Berikut adalah
kodenya :
'gaji'=>array(
'rules'=>array(
'required',
'numeric'
)
)
);
}
}
?>
-
2014 TUTORIAL PANADA FRAMEWORK BY DIMAS EDU
3
Perhatikan kode diatas kita memanggil validasi dengan menuliskan pada constructor $this->validasi =
new Models\Validasi; Kemudian untuk mengecek request dari user, kita gunakan $this->validate()
dimana ini akan memberikan nilai berupa BOOLEAN (TRUE/FALSE). Untuk lebih jelasnya anda bisa lihat
pada dokumentasi yang menurut saya sangat lengkap mengenai validasi ini
Dan terakhir kita akan mengimplementasikan validasi pada file view, ketikkan kode berikut :
FILTER_SANITIZE_MAGIC_QUOTES);
$data['judul'] = 'Berhasill!!!';
$data['nama'] = $nama;
$data['alamat'] = $alamat;
$data['gaji'] = $gaji;
$this->output('sukses', $data);
}
}
}
//end of class
}
?>
Nama Karyawan
-
2014 TUTORIAL PANADA FRAMEWORK BY DIMAS EDU
4
Oke perhatikan pada
-
2014 TUTORIAL PANADA FRAMEWORK BY DIMAS EDU
5
Kembali ada request data yang gagal lolos dari validasi yang
sudah kita tentukkan. Kenapa? Coba kembali perhatikan
pada models validasi.php!
Pada kode disamping kita bisa lihat ada rules yang
mengharuskan minimal inputan pada form nama minimal
adalah 5 karakter.
Dan pada gaji inputan harus berupa numeric yang artinya
harus berupa angka bukan huruf ataupun kombinasi
keduanya
Nah, jika validasi berhasil maka akan muncul penampkkan berikut :
Demikian, tutorial mengenai form validation pada PanadaFramework. Semoga bermanfaat. ^_^
Gambar 3. Request yang kembali gagal oleh validasi.
Gambar 4. Penampakkan Validasi yang sukses