Assalamu'alaikum wr wb,
kali ini saya akan share Cara generate code otomatis di yii2,
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 :
- 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.
Diatas merupakan sedikit penjelasan tentang apa itu Gii dan fungsi-fungsi yang ada pada modul Gii. Oke langsung aja guys, kita belajar menggunakan modul Gii.
kali ini saya akan jelaskan untuk template yii2 basic, berikut ini penjelasannya.
1. Setelah sobat install yii2 basic atau advanced,
2. Pada database yii2basic buat table baru dengan nama mahasiswa. Kebetulan saya pakai navicat, masuk ke database yii2basic, klik queries, new query, kemudian paste dan jalankan query berikut untuk membuat table mahasiswa. Contoh gambar dibawah ini.
3. Buka alamat url di browser : http://localhost/basic/web/?r=gii
atau
untuk template advanced : http://localhost/advanced/frontend/web/index.php?r=gii
kemudian akan tampil seperti gambar dibawah ini
4. Klik start pada model generator,
table name = mahasiswa, model class = Mahasiswa. Lihat gambar dibawah ini,
klik preview, maka akan tampil dibawahnya seperti gambar dibawah ini,
klik generate.
Model generator selesai, selanjutnya klik menu CRUD Generator yang ada di menu sidebar.
5. Isikan form inputan seperti gambar dibawah ini :
untuk template basic :
Model Class : app\models\Mahasiswa,
Search Model Class : app\models\MahasiswaSearch,
Controller Class : app\controllers\MahasiswaController,
untuk template advanced :
Model Class : app\models\Mahasiswa,
Search Model Class : app\models\MahasiswaSearch,
Controller Class : frontend\controllers\MahasiswaControll
template basic kemudian klik preview.
template advanced kemudian klik preview.
setelah tampil seperti gambar dibawah ini, kemudian klik generate.
setelah berhasil akan tampil seperti berikut.
6. Untuk template basic pengujian bisa kunjungi url : http://localhost/basic/web/index.php?r=mahasiswa
Untuk template basic pengujian bisa kunjungi url : http://localhost/advanced/frontend/web/index.php?r=mahasiswa
7. Selesai.
Semoga bermanfaat.
http://pangeran-it.blogspot.co.id/
Cara generate code otomatis di yii2 template basic dan advanced
Reviewed by Syawaluddin Amin, S.Kom
on
Juli 06, 2017
Rating:
Tidak ada komentar: