Codeigniter

Membuat Model CRUD Umum Pada Codeigniter

Membuat Model CRUD umum pada codeigniter tentunya diharapkan dapat mempermudah pembuatan aplikasi agar lebih cepat dan effisien karena kita tidak lagi direpotkan dengan membuat script yang dasar

"Membuat CRUD Umum yang bisa dipakai setiap saat dengan hanya menambahkan beberapa variable mampu memangkas waktu pengerjaan pembuatan aplikasi"

Buat File pada folder Applicatios/model dengan nama M_crud.php

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22

Class M_crud extends CI_Model{
//==================== admin CREATE READ UPDATE DELETE ===========================================================
function get($table){
       return $this->db->get($table);
    }
function read($field,$param,$table) {
		$this->db->where($field,$param);
		return $this->db->get($table);
	}
function insert($data,$table){
       $this->db->insert($table,$data);
    }
function update($key,$param,$data,$table){
        $this->db->where($field,$param);
        $this->db->update($table,$data);
    }
function del($key,$param,$table){
        $this->db->where($field,$param);
        $this->db->delete($table);
    }
}

Cara Penggunannya

Load Model pada Controller atau masukan ke Autoload.php

1
$x['data'] = $this->m_crud->get('Nama_Table')->result();

Penggunaan Pada Controller

Untuk Menampilkan data dari Table

1
$x['data'] = $this->m_crud->get('Nama_Table')->result();

Untuk Update Data

1
2
3
4

$data = array( 'field_database1' => $_POST['nama_field1'], 'field_database2' => $_POST['nama_field2'] );

$this->m_crud->update('primary_key','idnya',$data,'Nama_Table');

Untuk Insert Data

1
2
3
4

$data = array( 'field_database1' => $_POST['nama_field1'], 'field_database2' => $_POST['nama_field2'] );

$this->m_crud->insert($data,'Nama_Table');

Untuk Delete Data

1
2
3
4

$id = 'IDnya';

$this->m_crud->del('Primary_key',$id,'Nama_Table');