Selamat pagi guys. Setelah kemaren kita membuat login dari database, hari ini kita akan membuat CRUD (create, read, update, delete) dengan menggunakan modul generator dari yii yaitu Gii.
Apa sih Gii itu? Gii adalah sebuah modul yang dikembangkan oleh developer framework Yii yang bertujuan memudahkan para developer web maupun aplikasi web dalam mengenerate kode program awal meliputi create, read, update, delete data dari database.
Jadi jika kita ingin membuat fungsi tersebut kita tinggal memakai modul Gii dan tinggal kita custom sesuai keinginan kita. Enakan pakai Yii.
Dalam Gii terdapat 6 fungsi generator antara lain :
Kita masih menggunakan database yang kemaren ya guys. Sekarang kita buat sebuah tabel baru yang sederhana saja. Buat tabel mahasiswa dengan field nim, nama, jurusan, angkatan, alamat.
Kalian bisa menggunakan query berikut untuk membuat tabel mahasiswa :
kemudian klik pada button start pada Model Generator, dan akan menampilkan form generator model.
Silahkan teman2 isi form seperti gambar dibawah dan klik button preview yang berada di bawah form tersebut.
Klik pada button Generate untuk menggenerate class model untuk tabel mahasiswa.
Class model untuk tabel mahasiswa telah sukses digenerate, sekarang kita membuat fungsi CRUD dengan menggunakan CRUD Generator.
Klik pada CRUD Generator yang berada di menu sebelah kiri.
Silahkan teman2 isi form generator seperti gambar di bawah dan klik button preview pada akhir form.
Klik button generate untuk menggenerate fungsi CRUD yang terdiri atas class controller dan view.
Oke fungsi CRUD telah selesai digenerate. Sekarang kita coba masing-masing fungsi. Pertama teman2 harus login dengan username admin yang telah kita buat tadi.
Kemudian akses halaman mahasiswa dengan link berikut "http://localhost/tutorial/web/index.php?r=mahasiswa"
Kita coba fungsi create dengan klik button create, dan akan masuk kehalaman form create data mahasiswa. Dan isikan data sesuai keinginan teman2. Teman2 juga bisa mengikuti gambar berikut :
Hasilnya
Kemudian kita coba fungsi update. Langsung aja klik update. Dan rubah data seperti yang teman2 inginkan.
Hasilnya
Sekarang kita coba fungsi read dengan mengikuti link berikut "http://localhost/tutorial/web/index.php?r=mahasiswa"
Kita coba fungsi terakhir yaitu fungsi delete. Teman2 klik pada icon trash yang ada pada Kolom tabel mahasiswa pada fungsi read. Dan akan muncul konfirmasi delete. Tekan OK jika teman2 ingin menghapus data tersebut.
Hasil
Sekian tutorial membuat fungsi CRUD (Create, Read, Update, Delete), semoga bermanfaat bagi saya dan tem,an2.. Matur Suwun guys...:D
Apa sih Gii itu? Gii adalah sebuah modul yang dikembangkan oleh developer framework Yii yang bertujuan memudahkan para developer web maupun aplikasi web dalam mengenerate kode program awal meliputi create, read, update, delete data dari database.
Jadi jika kita ingin membuat fungsi tersebut kita tinggal memakai modul Gii dan tinggal kita custom sesuai keinginan kita. Enakan pakai Yii.
Dalam Gii terdapat 6 fungsi generator antara lain :
- Model Generator : Generator ini untuk menggenerate sebuah class ActiveRecord untuk table tertentu dalam database.
- CRUD Generator : Generator ini menggenerate controller dan view yang mengimplementasi fungsi operasi CRUD (Create, Read, Update, Delete) untuk data model tertentu.
- Controller Generator : Generator ini membantu teman2 untuk mempercepat membuat sebuah class controller baru, baik dengan 1 action maupun beberapa sekaligus dan view nya tergenerate juga.
- Form Generator : Generator ini untuk mengenerate sebuah kode-kode view yang menampilkan form input dari suatu model tertentu.
- Module Generator : Generator ini membantu teman2 dalam menggenerate kerangka kode yang dibutuhkan oleh Yii module.
- Extension Generator : Generator ini membantu teman2 untuk menggenerate file-file yang dibutuhkan oleh Yii Extension.
Kita masih menggunakan database yang kemaren ya guys. Sekarang kita buat sebuah tabel baru yang sederhana saja. Buat tabel mahasiswa dengan field nim, nama, jurusan, angkatan, alamat.
Kalian bisa menggunakan query berikut untuk membuat tabel mahasiswa :
create table mahasiswa( nim varchar(10) not null, nama varchar(50) not null, jurusan varchar(30) not null, angkatan varchar(4) not null, alamat text not null, primary key(nim) );
Setelah kita membuat tabel tersebut, sekarang buka aplikasi yii2basic yang telah kita buat kemaren. Sebelumnya tambahkan user dengan username admin dan password admin pada tabel login.
Teman2 dapat menggunakan query barikut :
insert into login values (Langsung aja teman2 akses link berikut "http://localhost/yii2basic/web/index.php?r=gii".
'',
'admin',
'admin',
'admin-12345',
'admin746482363828hhdwie',
'Admin'
);
kemudian klik pada button start pada Model Generator, dan akan menampilkan form generator model.
Silahkan teman2 isi form seperti gambar dibawah dan klik button preview yang berada di bawah form tersebut.
Klik pada button Generate untuk menggenerate class model untuk tabel mahasiswa.
Class model untuk tabel mahasiswa telah sukses digenerate, sekarang kita membuat fungsi CRUD dengan menggunakan CRUD Generator.
Klik pada CRUD Generator yang berada di menu sebelah kiri.
Silahkan teman2 isi form generator seperti gambar di bawah dan klik button preview pada akhir form.
Klik button generate untuk menggenerate fungsi CRUD yang terdiri atas class controller dan view.
Oke fungsi CRUD telah selesai digenerate. Sekarang kita coba masing-masing fungsi. Pertama teman2 harus login dengan username admin yang telah kita buat tadi.
Kemudian akses halaman mahasiswa dengan link berikut "http://localhost/tutorial/web/index.php?r=mahasiswa"
Kita coba fungsi create dengan klik button create, dan akan masuk kehalaman form create data mahasiswa. Dan isikan data sesuai keinginan teman2. Teman2 juga bisa mengikuti gambar berikut :
Hasilnya
Kemudian kita coba fungsi update. Langsung aja klik update. Dan rubah data seperti yang teman2 inginkan.
Hasilnya
Sekarang kita coba fungsi read dengan mengikuti link berikut "http://localhost/tutorial/web/index.php?r=mahasiswa"
Kita coba fungsi terakhir yaitu fungsi delete. Teman2 klik pada icon trash yang ada pada Kolom tabel mahasiswa pada fungsi read. Dan akan muncul konfirmasi delete. Tekan OK jika teman2 ingin menghapus data tersebut.
Hasil
Sekian tutorial membuat fungsi CRUD (Create, Read, Update, Delete), semoga bermanfaat bagi saya dan tem,an2.. Matur Suwun guys...:D