Cara generate code otomatis di yii2 template basic dan advanced


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 Cara generate code otomatis di yii2 template basic dan advanced Reviewed by Syawaluddin Amin, S.Kom on Juli 06, 2017 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.