Yii Logo

  • pertama buka file yiiroot\protected\config\main.php
  • edit pada bagian berikut
'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'),
 ),
 */ <<<<<
 ),

menjadi…

'modules'=>array(
   // uncomment the following to enable the Gii tool

    'gii'=>array(
       'class'=>'system.gii.GiiModule',
       'password'=>'12345',
       // If removed, Gii defaults to localhost only. Edit carefully to taste. //'ipFilters'=>array('127.0.0.1','::1'),
    ),

 ),

lalu akses dengan alamat

http://localhost/home/index.php?r=gii atau jika sudah melakukan SEO http://localhost/home/index.php/gii/ dan akan muncul input Login masukan ‘12345’.

Untuk mempermudah mengakses Gii, tambahkan saja menu Gii dengan autentikasi Login pada web, akses Gii pada menu akan tampil ketika sudah login pada web.

  • buka file yiiroot\protected\views\layouts\main.php
  • tambahkan script berikut
<div id="mainmenu">
 <?php $this->widget('zii.widgets.CMenu',array(
 'items'=>array(
 array('label'=>'Home', 'url'=>array('/site/index')),
 array('label'=>'About', 'url'=>array('/site/page', 'view'=>'about')),
 array('label'=>'Contact', 'url'=>array('/site/contact')),
 /* >>>>> */array('label'=>'Gii', 'url'=>array('/gii'), 'visible'=>!Yii::app()->user->isGuest), /* <<<<< */
 array('label'=>'Login', 'url'=>array('/site/login'), 'visible'=>Yii::app()->user->isGuest),
 array('label'=>'Logout ('.Yii::app()->user->name.')', 'url'=>array('/site/logout'), 'visible'=>!Yii::app()->user->isGuest)
 ),
 )); ?>
 </div>