Our social:

Minggu, 07 Juni 2015

[Tutorial Yii] Cara Mengaktifkan Gii pada Yii Framework

yii 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) :
  1. 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',
    ),
    ),
  2. Ubah kodenya menjadi :
    'modules'=>array(
    'gii'=>array(
    'class'=>'system.gii.GiiModule',
    'password'=>'passwordku',
    'ipFilters'=>array('127.0.0.1','::1'),
    ),
    ),
  3. 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',
      ),
      */
  4. Ubah menjadi :
    'db'=>array(
    'connectionString' => 'mysql:host=localhost;dbname=aplkasiyii',
    'emulatePrepare' => true,
    'username' => 'root',
    'password' => '',
    'charset' => 'utf8',
    ),
  5. 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.
  6. Untuk mempermudah pengaksesan dapat, link ke Gii dapat ditambahkan pada \protected\views\layouts\main.php :
    
    
Tampilan Awal Gii Masukkan Password
masukkan password
Halaman Depan Gii Setelah Login
tampilan gii
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