[Tutorial Yii] Cara Mengaktifkan Gii pada Yii Framework
Gii merupakan salah satu fitur Yii framework untuk membuat model, class dan controller dari tabel-tabel yang ada pada database. Berikut ini adalah langkah-langkah untuk mengaktifkan Gii pada Yii Framework (versi yii yang digunakan pada saat penulisan adalah yii 1.1.13) :
- Buka C:\xampp\htdocs\aplikasiku\protected\config\main.php lalu cari kode ini dan uncomment:
'modules'=>array( // uncomment the following to enable the Gii tool /* 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'Enter Your Password Here', // If removed, Gii defaults to localhost only. Edit carefully to taste. 'ipFilters'=>array('127.0.0.1','::1'), ), */ 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'passwordku', ), ),
- Ubah kodenya menjadi :
'modules'=>array( 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'passwordku', 'ipFilters'=>array('127.0.0.1','::1'), ), ),
- Kemudian scroll dan cari kode koneksi database seperti ini lalu uncomment :
// uncomment the following to use a MySQL database /* 'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=testdrive', 'emulatePrepare' => true, 'username' => 'root', 'password' => '', 'charset' => 'utf8', ), */
- Ubah menjadi :
'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=aplkasiyii', 'emulatePrepare' => true, 'username' => 'root', 'password' => '', 'charset' => 'utf8', ),
- Buka browser lalu ketik http://localhost/aplikasiyii/index.php?r=gii dan masukkan password yaitu ” passwordku “. Disini kita hanya menggunakan Model Generator dan Crud Generator untuk membuat model dan crud database.
- Untuk mempermudah pengaksesan dapat, link ke Gii dapat ditambahkan pada \protected\views\layouts\main.php :
Tampilan Awal Gii Masukkan Password
Halaman Depan Gii Setelah Login
sumber : http://ronnydawn.wordpress.com/2012/01/28/mengaktifkan-mempermudah-akses-gii-pada-yii-framework/
[EDIT : 20 Juli 2013]
Kita juga dapat masuk ke gii tanpa memasukkan password, caranya adalah dengan mengubah bagian password menjadi false.'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=> false, ), ),
sumber