Anda di halaman 1dari 7

TUTORIAL CODEIGNITER

(CRUD)

ALFIAN S UTOMO
TUTORIAL CODEIGNITER - CRUD
Kali ini saya akan membuat Tutorial mengeni CRUD (Create Read Update Delete).
Sama seperti Tutorial CI sebelumnya, disini alat dan bahan yang akan saya gunakan adalah
sebagai berikut :

• XAMPP sebagai web server local dan database MySQL,


• Sublime Text 3 sebagai text Editor,
• Chrome sebagai web browser,
• Codeigniter 3.1.11
• Bootstrap Theme “SB-Admin 2”
Pada tutorial pembuatan CRUD ini akan saya pecah menjadi beberapa sub-bab bagian
penjelasan, yaitu :
1) Menampilkan data barang (Read)
2) Memasukan / input data barang (Create)
3) Mengubah / edit data barang (Update)
4) Menghapus / delete data barang (Delete)
Ok, langsung saja kita mulai

A. Menampilkan Data Barang (Read)

1. Membuat Model yang melakukan transaksi langung dengan database. Caranya pada
folder models klik kanan lalu pilih new file. beri nama "model_barang.php". Lalu buat
class dan function seperti di bawah ini.

• Nama class sama dengan nama file dan pada depan menggunakan huruf capital,
disini nama class “Model_barang”. Class di extends dengan “CI_Model”.
• Membuat nama function “tampil_data()”
• db merupakan pengambilan dari konfigurasi database, dan “get” merupakan
method mengambil / menampilkan data dari table “tb_barang”

CODEIGNITER - CRUD ALFIAN S UTOMO


2. Membuat View yang menampilkan ke pengguna / user interface. Caranya pada folder
views klik kanan lalu pilih new file. beri nama "data_barang.php". *lokasi file bisa
dimasukan ke dalam folder untuk memudahkan dalam management file, yang
terpenting masih dalam folder "views".

• Membuat class “container-fluid” sebagai penampung / wadah.


• Membuat tampilan data ke dalam table. Membuat tag php table.
• Data yang diambil dari Model ditampung kedalam “$barang” melalui Controller,
lalu diturunkan menjadi “$brg”.

3. Membuat Controller yang menghubungkan antara View dan Model. Caranya pada
folder controllers klik kanan lalu pilih new file. beri nama "data_barang.php". Lalu buat
class dan function seperti di bawah ini.

• Nama class sama dengan nama file dan pada depan menggunakan huruf capital,
disini nama class “Model_barang”. Class di extends dengan “CI_Controller”.
• Membuat nama function “index()”. Dan function index ini adalah function default
jika kita memanggil controller tertentu.
• Pada function index() ini mengambil hasil dari model_barang yang mengeksekusi
function tampil_data() dan ditampung sebagai “$data” dengan nama ‘barang’.

CODEIGNITER - CRUD ALFIAN S UTOMO


4. Buka pada browser, dan jalankan controller “data_barang”, akan tampil seperti
halaman web dibawah ini.

B. Memasukan / Input data barang (Create)

1. Membuat function insert pada Model model_barang dengan nama tambah_barang,


dimana function ini menyimpan data yang diteruskan dari controller ke database.

• Membuat nama function “tambah_barang($data, $table)”. Parameter $data


merupakan tampungan data yang diambil dari controller, sedangkan parameter
$table merupakan nama table yang dituju.
• db merupakan pengambilan dari konfigurasi database, dan “insert” merupakan
method memasukan $data ke $table “tb_barang”

CODEIGNITER - CRUD ALFIAN S UTOMO


2. Menjalankan button "Tambah Barang". yang mana button ini akan menampilkan
"Modal" form input untuk memasukan data barang baru.

• Membuat button yang menampilkan sebuah “modal” dengan nama


tambah_barang.

3. Di dalam View data_barang yang sudah kita buat tadi, kita tambahkan pada bagian
bawah sebuah class "Modal". Bisa kita cari codingnya pada web bootstrap.

• Membuat Form dengan method Post dan action mengeksekusi function


tambah_aksi di controller data_barang.

CODEIGNITER - CRUD ALFIAN S UTOMO


4. Membuat function insert pada Controller data_barang dengan nama tambah_aksi,
dimana function ini menangkap hasil input post dari View data_barang dibuat array
dan diteruskan ke Model.

• Data yang di input dengan Post dari View dibuat sebuah array dan ditampung di
dalam $data.
• Mengeksekusi function tambah_barang di Model model_barang dengan parameter
$data dan tabel bernama 'tb_barang'
• Setelah data berhasil disimpan melalu Model, maka akan mengeksekusi controller
data_barang dengen function index.

CODEIGNITER - CRUD ALFIAN S UTOMO


Link Sumber :
https://www.youtube.com/watch?v=3v5fOQWUiuA&list=PLce3Eyp7oY9_5lzhkUtrV6ygriYcttMlg
&index=21&t=0s

========END========

CODEIGNITER - CRUD ALFIAN S UTOMO

Anda mungkin juga menyukai