Tutorial Yii2 Bagian 5 : Memanfaatkan Gii untuk Membuat CRUD

Di bagian ini kita akan membahas bagaimana membuat aplikasi CRUD dengan mudah dan cepat menggunakan module Gii yang ada di Yii2.

1. Aktifkan module Gii
Buka file web.php yang berada di folder basic/config. Jika terdapat kode seperti ini berarti kita berada di dalam mode development dan gii bisa digunakan.

2.  Buka halaman gii di alamat ini  http://localhost/basic/web/index.php?r=gii 

Tutorial-Yii2-Memanfaatkan-Gii

Terdapat fasilitas Model Generator, CRUD Generator, Controller Generator, Form Generator, Module Generator, dan Extension Generator yang paling baru yang terdapat di Yii2.

3. Buatlah tabel posts dengan struktur seperti ini :

 

Tutorial-Yii2-Menggunakan-Gii-2

4. Kembali ke browser gii dan masuk ke Model Generator. Isikan table name dengan posts dan Model Class dengan Posts, kemudian tekan Preview. Selanjutnya tekan Generate. 

Jika sobat menggunakan Linux dan terdapat Error ketika Generate, sobat harus memberikan permission pada folder basic supaya bisa melakukan perubahan pada folder tersebut.

Setelah generate model berhasil dilakukan, maka di folder models akan muncul file model baru yaitu Posts.

5. Masuk ke browser gii dan pilih CRUD Generator. Isikan Model Class dengan app\models\Posts, Search Model Class dengan app\models\PostsSearch, Controller Class dengan app\controllers\PostsController, dan kosongkan View Path. Tekan Preview, kemudian tekan Generate.

Di folder controllers akan muncul Controller baru yaitu PostsController.php dan di folder views akan muncul folder baru yaitu posts yang berisi _form.php , _search.php, create.php, index.php, update.php, view.php . 

6. Cek dengan masukkan ini ke browser : http://localhost/basic/web/index.php?r=posts/index

Tutorial-Yii2-Memanfaatkan-Gii-4

Silahkan dicoba untuk menambahkan post dengan menekan tombol Create Post.

Tutorial ini sebagai dokumentasi dan pembelajaran pribadi sekalian belajar terjemahin bahasa Inggris, dan siapa tahu bermanfaat buat orang lain. Sumber lengkapnya diambil dari Youtube DoingITEasy Channel.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.