Membuat CRUD dari Tabel Tipe Cuti menggunakan Grocery CRUD dalam CodeIgniter Versi 2

Contoh Kasus:

Saya mempunyai tabel essleavetype dengan struktur seperti dibawah ini:

Field lve_leaveid adalah primary key dan AUTO INCREMENT.

Permintaan:

Klien meminta saya agar membuat CRUDnya menggunakan Grocery CRUD.

Pertanyaan:

Bagaimana membuatnya … ?

Jawaban:

Buatlah satu file Controller bernama leave_type.php dengan isi seperti dibawah ini:

<?php defined(‘BASEPATH’) OR exit(‘No direct script access allowed’); 

/* Author: Fahmi Basya Kartapura;

E-mail:fahmibasya@gmail.com;

Website:http://a2fahmi.com;

Controller ini digunakan untuk membuat CRUD pada tabel essleavetype

*/

class Leave_type extends CI_Controller{

function __construct() {

parent::__construct();

$this->load->add_package_path(APPPATH.’third_party/grocery_crud/’);
$this->output->set_template(‘custom_cms’);

$this->load->library(‘grocery_CRUD’);

}
function index(){

$this->load->library(‘grocery_Exceptions’);

try{

$crud = new grocery_CRUD();
$crud->set_theme(‘datatables’);

$crud->set_table(‘essleavetype’);

$crud->set_subject(‘Leave Type’);

$crud->required_fields(‘lve_code’, ‘lve_desc’);

$crud->columns(‘lve_code’,’lve_desc’, ‘lve_maxtaken’,’lve_maxunit’);

$data[‘judul’]=”<h3>Form Managemen Leave Type</h3>”;

$this->load->view(‘admin/head_grocery’);

$this->load->view(‘admin/sidebar_grocery’,$data);

$crud->render();

$this->load->view(‘admin/footer’);

}

catch(Exception $e){

$this->grocery_exceptions->show_error($e->getMessage(), $e->getTraceAsString());

}

}

}

Keterangan:

  • $crud = new grocery_CRUD(); Kode ini digunakan untuk membuat objek $crud.
  • $crud->set_theme(‘datatables’); Kode ini digunakan untuk menggunakan theme ‘datatables’
  • $crud->set_table(‘essleavetype’); Kode ini digunakan untuk menggunakan tabel ‘essleavetype’
  • $crud->set_subject(‘Leave Type’); Kode ini digunakan untuk membuat subject bernama ‘Leave Type’ maksudnya agar tombol Add dan Edit dan judul dari form Add dan Edit akan menjadi Add Leave Type dan Edit Leave Type.
  • $crud->required_fields(‘lve_code’, ‘lve_desc’); Kode ini berarti field lve_code dan lve_desc harus diisi dan tidak boleh kosong.
  • $crud->columns(‘lve_code’,’lve_desc’, ‘lve_maxtaken’,’lve_maxunit’); Kode ini digunakan untuk menampilkan field pada Daftar Leave atau pada tampilan awal Grocery CRUD.

Hasil:

 

 

Jika tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura‘.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *