Professional Documents
Culture Documents
Codeigniter Sederhana by CodePolitan PDF
Codeigniter Sederhana by CodePolitan PDF
Sebelumnya, kita sudah memahami dasar dasar dari arsitektur MVC dalam
Codeigniter 3 dan penggunaannya dalam membuat sebuah Web App. Pada
tutorial kali ini kita akan mencoba membuat bersama - sama fungsi CRUD
(Create Read Update dan Delete). Fungsi CRUD merupakan dasar dari
pembuatan suatu Web App yang berhubungan dengan database dan
pengolahannya. Sebenarnya, pada tutorial sebelumnya kita sudah pernah
membuat fungsi Read dengan memanggil data mahasiswa dari database.
Pada kode diatas kita hanya menambahkan link Edit, Delete, dan Insert sebagai
pengarah ke controller yang akan menjadi perantara view dan model untuk
diolah berdasarkan record yang kita pilih. Namun, jika kita mengakses
controller helloworld sekarang, yang akan dihasilkan adalah berupa Error.
Kenapa? karena pada view data_mahasiswa.php kita menggunakan
fungsi base_url() dan memerlukan helper yang bernama 'url'. base_url()
digunakan untuk mengembalikan url yang sudah kita atur di
dalam config.php pada tutorial sebelumnya. Contohnya, apabila kita
mengeksekusi kode echo base_url("index.php");, yang akan tercetak ke
dalam Web Page adalah http://localhost/hello-ci/index.php.
Ada dua cara untuk menambahkan sebuah helper ke dalam aplikasi yang sedang
kita buat, yang pertama adalah dengan menyisipkannya di
dalam autoloads.phpseperti yang sudah kita bahas pada tutorial sebelumnya.
Yang kedua adalah dengan memanggilnya di dalam Controller. Karena kita
akan menggunakan base_url() di dalam semua web page yang akan kita buat.
tambahkan 'url'kedalam helper autoloads ($autoload['helper'] =
array();) seperti yang pernah kita bahas di tutorial Belajar Codeigniter 3 :
(Database) Controller dan Model.
Setelah Kamu menambahkan helper 'url' kedalam autoloads, buka kembali
controller hello world maka hasilnya akan seperti berikut :
Jadi, dengan kita menggunakan Query Builder kita memanfaatkan salah satu
prinsip penting dalam Software Development yaitu DRY (Don't Repeat
Yourself) karena kita tidak perlu membuat model baru untuk setiap proses
CRUD yang ingin kita lakukan, kita tinggal mengakses Model yang sudah
tersedia.
Untuk menunjang Model yang sudah kita buat, buka Controller helloworld dan
ubahlah function index menjadi seperti berikut :
CRUD : Create
Karena kita sudah selesai membuat model, sekarang kita akan membuat form
untuk memasukan data baru kedalam database. Pertama, buatlah view baru
dengan nama form_add.php dan masukan kode berikut :
dalam kode tersebut kita membuat form untuk memasukan data baru kedalam
database dan kita pula sudah mengarahkan ke function insert apabila
tombol simpan di tekan dengan menggunakan action="".
Maka jika kita memasukan data yang sesuai kedalam form dan menekan tombol
simpan, akan terpanggil function insert dari controller helloworld.
Pada function insert Kamu bisa lihat, kita mengambil data mahasiswa berupa
nomor_induk, nama dan alamat kedalam associative array yang kita
deklarasikan sebagai $data, Property dari associative array tersebut seperti
nama, alamat, no_induk merupakan nama Field dari tabel yang kita gunakan.
Kemudian dengan associative array tersebut kita menjalankan model Insertyang
sudah kita buat. Setelah semuanya di proses, Controller akan kembali ke
function index dengan menggunakan redirect(base_url(),'refresh');
Penutupan
Pada tutorial kali ini Kamu sudah berhasil membuat fungsi Create dalam
Codeigniter. Untuk fungsi selanjutnya seperti Update dan Delete akan kita
bahas pada tutorial selanjutnya. Maka dari itu, Terus pantengin Codepolitan ya
coders. Sekali lagi, banyak juga hal yang bisa Kamu pelajari di dokumentasi
resmi Codeigniter 3 di User Guide
codeigniter
php
Dilihat 43.999 kali