Tugas 9 - Pertemuan 12 - CRUD Pada Code Igniter
Nama : Mashita Dewi
NRP : 5025211036
Kelas : PBKK A
Link Github : Link Repository
Pada pertemuan sebelumnya yaitu pertemuan 11 kami telah mempelajari cara membuat view model menggunakan Code Igniter dengan tampilan yang telah ditentukan, lalu pada pertemuan ke-12 ini kami diminta untuk membuat sistem CRUD menggunakan Code Igniter. Saya akan menjelaskan lebih lanjut mengenai hasil pengerjaan saya berupa snippet program.
A. Snippet model MVC (Routes.php)
- $routes->get('employee', 'EmployeeController::index'). Rute ini mendefinisikan sebuah endpoint HTTP GET untuk URL /employee. Saat URL ini diakses, metode index dari EmployeeController akan dipanggil. Biasanya, metode ini digunakan untuk menampilkan daftar semua pegawai.
- $routes->get('employee-add', 'EmployeeController::create'). Rute ini mendefinisikan endpoint GET untuk menambah pegawai dengan URL /employee-add. Saat URL ini diakses, metode create dari EmployeeController akan dipanggil untuk menampilkan formulir penambahan pegawai.
- $routes->post('employee-store', 'EmployeeController::store'). Rute ini mendefinisikan endpoint POST untuk menyimpan data pegawai baru ke dalam database dengan URL /employee-store. Saat formulir penambahan pegawai disubmit, metode store dari EmployeeController akan dipanggil untuk memproses data tersebut.
- $routes->get('employee/edit/(:num)', 'EmployeeController::edit/$1'). Rute ini mendefinisikan endpoint GET untuk mengedit data pegawai dengan URL /employee/edit/{id}, dimana {id} adalah nomor unik yang mewakili pegawai. Saat URL ini diakses dengan sebuah ID pegawai, metode edit dari EmployeeController akan dipanggil untuk menampilkan formulir edit dengan data pegawai tersebut.
- $routes->put('employee/update/(:num)', 'EmployeeController::update/$1'). Rute ini mendefinisikan endpoint PUT untuk memperbarui data pegawai dalam database dengan URL /employee/update/{id}. Saat formulir edit pegawai disubmit, metode update dari EmployeeController akan dipanggil untuk memproses perubahan data pegawai berdasarkan ID yang diberikan.
- $routes->delete('employee/delete/(:num)', 'EmployeeController::delete/$1'). Rute ini mendefinisikan endpoint DELETE untuk menghapus data pegawai dengan URL /employee/delete/{id}. Saat URL ini diakses dengan ID pegawai, metode delete dari EmployeeController akan dipanggil untuk menghapus data pegawai tersebut dari database.
B. Pembuatan Database
C. Snippet file EmplyeeController.php
Fungsi store() ini memproses data formulir dari sebuah permintaan HTTP POST untuk menambahkan informasi pegawai ke dalam database dan memberikan umpan balik kepada pengguna dengan mengarahkan mereka kembali ke halaman daftar pegawai bersama dengan pesan status.
Fungsi ini mengelola proses penghapusan data pegawai dari database dan memberikan umpan balik kepada pengguna bahwa penghapusan telah berhasil.
D. Snippet file index.php
E. Snippet file edit.php
Komentar
Posting Komentar