Proses Penghapusan dan Pengupdatean data Sistem Informasi Pegawai
Kali ini saya akan menjelaskan penghapusan dan pengupdatean data pada ci4. Pada sistem informasi ini kita dapat mengedit dan pengupdate semua table.
Cara membuat hapus data
Cara pertama kita akan membuat perintah model kita disini saya menggunakan table karyawan yang primary keynya "nik". Kodingannya adalah sebagai berikut.
Cara kedua kita akan membuat class baru di controler, dengan nama delete_karyawan dan memanggil $id agar dapat memanggil id pada table tersebut. Setelah itu kita memanggil model lalu redirect ke table awal.
Cara ketiga kita membuat button pada table karyawan. Disini kita menggunakan a hreft agar button bisa langsung menjalankan controler yang kita buat.
Cara membuat update data
Pertama kita akan membuat model, pertama kita akan menggunakan if dan else pada class getPegawai, disini kita menggunakan $id sebagai kondisi.
If dan else ini berguna jika suatu perinta tidak disertai oleh id maka akan munccul perinta $this->db sedangkan selain itu makan akan muncul perintah getWhere nik. Selanjutnya kita membuat class untuk update data pada model.
Lalu, kita akan membuat controler baru yaitu : edit_karyawan dan update_karyawan. Pertama-pertama kita buat class edit_karyawan yang berguna sebagai tampilan form update.
Disini kita menggunakan getPegawai, getJabatan, getDepartemen seperti pada form tambah data pada blog sebelumnya, yang membedakan disini adalah pemanggilan $id. Lalu kita memanggil view edit_karyawan.
Selanjutnya, kita membuat form edit. kita copy paste pada view tambah lalu kita paste di form edit. pada form ini yang membedakan cuma value setiap kolom disini jika input nya langsung ke table kita makan kita menggunakan value $oke, jika yang lain kita menggunakan variable yang lain nya.
Pada pembukan form kita membuat action ke /C_pegawai/update_karyawan, selanjutnya kita membuat class baru yang bernama update_karyawan. kita hanya copy paste aksi_karyawan lalu kita ubah $model->save pegawai nya menjadi $model->updateSiswa($data,$id). Lalu kita menambah kan $id =$this->request->getPost('nik');.
Lalu buatlah ke semua table.
Comments
Post a Comment