Crud table karyawan adminlte codeigniter || part 4


 

Buat model

Buka project kita di text editor sublime atau lainnya lalu buat file baru di dalam folder model Seperti gambar dibawah ini dan simpan dengan nama m_karyawan.php

Penjelasan kode :
  • Function getAll untuk mengambil semua data yang ada di table karyawan.
  • Function getId untuk mengambil data berdasarkan id di table karyawan.
  • Function Insert untuk manambahkan data ke table karyawan.
  • Function edit untuk merubah/menganti data berdasarkan id, yang ada di table karyawan.
  • Function delete untuk menghapus data berdasarkan id, yang ada di table karyawan.

Buat controller

Buat file dengan nama Karyawan.php di folder controller lalu ketik kode seperti 3 gambar ini.
  
penjelasan kode diatas:
  • function construct kode dibaris 9-11 untuk cek apakah sudah login atau belum kalau belum akan dilempar ke halaman login. Baris 13 untuk meload model m_karyawan yang sudah kit buat tadi. Baris 14 untuk meload library form_validation yang berfungsi untuk cek validasi inputan.
  • Function rules berisi data yang akan kita gunakan untuk set validasi nanti. Contoh
  1. ‘field’=>’nama’ artinya colum input dengan name=’nama’ yang nanti akan dibuat di view tambah_karyawan dan edit_karyawan.
  2. ‘label’=>’Nama’ artinya error yang akan ditampilkan ketika salah.
  3. ‘rules’=>’required’ artinya colum input harus diisi.
  4. 'rules' => 'required|is_unique[karyawan.username]' artinya colum input harus diisi dan data tidak boleh sama dengan data yang ada di table karyawan di colum username.
  • Function index kode baris 29 untuk mengambil semua data dari model m_karyawan. Baris 31 untuk menamplikan header. Baris 32 menampilkan form tampil_karyawan dan mengirim data dari baris 29 ke form tampil_karyawan.
  • Function insert baris 39 untuk mengeset form_validation dengan data dari function rules agar dapat digunakan. Baris 41 untuk mengecek form_validation tadi benar atau salah jika salah baris 42-44 dijalankan jika benar baris 46-53 dijalankan. Baris 46-49 untuk mengambil input berdasarkan name dari colum input yang nanti akan dibuat di form tambah_karyawan. Baris 51 untuk menambah dan simpan data dari inputan tadi ke database melalui model m_karyawan yang sudah dibuat. Baris 52 untuk membuat pesan dan menyimpannya di variabel pesan. Baris 53 untuk melempar ke controller karyawan.
  • Function edit hampir sama dengan function insert tapi bukan menambah data melainkan mengedit/merubah data yang sudah ada. Lihat baris ke74 di kode itu memangil function edit yang ada di model m_karyawan.
  • Function delete untuk menghapus berdasarkan id.

Buat view tampilan data

Buat folder baru dengan nama data_master di view lalu didalam folder data_master buat file tampil_karyawan.php untuk menampilkan data karyawan. Lalu ketik kode seperti gambar dibawah ini.

Penjelasan kode : 
  • Tanda 1 berfungsi untuk menampilkan data karyawan yang ada di array dengan perulangan atau looping.
  • Tanda 2 berfungsi untuk tombol edit dan hapus yang akan memanggil function delete atau edit di controller karyawan.
  • Tanda 3 berfungsi untuk menampilkan pesan ketika data sudah di insert, edit dan delete.
  • Baris 11 kode untuk tombol tambah data yang akan memanggil function insert yang ada di controller karyawan.

Buat view tambah data

Buat file tambah_karyawan.php di dalam folder data_master yang sudah dibuat tadi. Isi kode seperti gambar dibawah ini.


Penjelasan kode :
  • Tanda 1 untuk memangil function insert di controller karyawan ketika tombol submit diklik.
  • Tanda 2 untuk membuat colum inputan nama, alamat, username dan password. Pada baris 17, 22, 27, 32 untuk menampilkan pesan error dari form_validation ketika salah.
  • Tanda 3 baris 39 kode untuk tombol submit. Baris 40 kode untuk tombol batal yang ketika diklik akan memanggil controller karyawan. 

Buat view edit data

Buat file edit_karyawan.php di dalam folder data_master yang sudah dibuat tadi. Isi kode seperti gambar dibawah ini.

Penjelasan kode :
Hampir sama dengan tambah_data tapi ada tambahan sedikit.
  • Tanda 1 untuk memanggil controller karyawan dengan fucntion edit dan data dari id  yang ingin di edit
  • Tanda 2 untuk mengisi colum input dengan data yang ingin di edit/ubah. 

Setting menu

buka file di view->template->header.php ganti seperti gambar di bawah ini.
kode di atas berfungsi menyambungkan menu dengan controller.



Hasil



 

Komentar

  1. kak mau nanya dong, itu adminnya download langsung atau itu buat dari awal? kok bisa langsung masuk ke adminlte nya kak. makasih kak

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Membuat login codeigniter template adminlte2 || Part 1

Menu dan logout di adminlte codeigniter || Part 3