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


Kode ini bertujuan untuk menampilkan data pegawai dalam bentuk tabel, dengan opsi tambahan untuk menambah pegawai baru melalui sebuah tombol yang diberikan di header kartu.

E. Snippet file edit.php

Kode ini secara keseluruhan bertujuan untuk memberikan antarmuka pengguna di mana informasi tentang pegawai tertentu dapat diubah, dan kemudian data tersebut dapat disubmit kembali ke server untuk pemrosesan lebih lanjut.

F. Tampilan Muka





Komentar

Postingan populer dari blog ini

Tugas PBKK 2 - Membuat Aplikasi Desktop Sederhana

QUIZ 1 PBKK A

Tugas PBKK 1 - Perkenalan