
GII generator adalah module buatan dari GII, module GII sudah di includekan oleh Yii karena untuk mempermudah Develop sebuah aplikasi, Gii generator ini sangat membantu sekali, keuntungan nya adalah sebagai berikut :
Kebutuhan
- Yii Framework versi 1.1
Keuntungan Menggunakan GII
- Meminimalisir atau penghematan waktu dalam develop aplikasi.
- Penulisan Jadi Standar
Kekurangan Menggunakan GII
- Menambah Size pada aplikasi
GII Generator ini tidak bisa berjalan pada cute url sehingga kita harus mengaktifkan nya, untuk mengaktifkan nya kita bisa masuk ke halaman config yang ada pada subfolder yii
"protected/config/maing.php"
Tambahkan module GII di config tersebut seperti berikut ini :
'modules'=>array(
// uncomment the following to enable the Gii tool
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'bolo',
// If removed, Gii defaults to localhost only. Edit carefully to taste.
'ipFilters'=>array($_SERVER['REMOTE_ADDR']),
),
),
Setelah diaktifkan module gii nya jangan lupa disable URL manager nya supaya bisa mengakses no cute url, uncomment url manager seperti code dibawah ini
/*
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
*/
Akses url gii menjadi alamat seperti ini :
http://localhost/myapp/index.php?r=gii/default/login
Silahkan sesuaikan dengan project nya, saya nama projectnya myapp, kalo berhasil tampilan gii seperti berikut ini :
Gambar 1.0 : Gii generator login page
Nah setelah tampil halaman login page, untuk password masukan password yang ada pada config main.php gii contohnya
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'bolo',
// If removed, Gii defaults to localhost only. Edit carefully to taste.
'ipFilters'=>array($_SERVER['REMOTE_ADDR']),
),
Maka password login untuk ke generator gii adalah bolo, sehingga tampilan after login menjadi seperti ini :
Gambar 2.0 : GII Generator After Login
Nah begitulah GII Generator, ada beberapa fungsi yang bisa kita manfaatkan seperti module generator, model generator, CRUD Generator dan Controller Generator. Semua itu untuk mempermudah developer dalam mengembangkan aplikasi yang dibangun, silahkan coba satu-persatu fungsinya.
Comments