我已将gii模块集成到我的配置文件
中 'modules' => array(
'gii' => array(
'class'=>'system.gii.GiiModule',
'password'=>'pick up a password here',
'generatorPaths' => array(
'vendor.cornernote.gii-prefixmodel-generator',
),
),
),
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'gii'=>'gii',
'gii/<controller:\w+>'=>'gii/<controller>',
'gii/<controller:\w+>/<action:\w+>'=>'gii/<controller>/<action>',
),
),
我使用以下URl访问了gii。
http://local_host/_demo/index.php/gii/
我有输出
You are not allowed to access this page.
请帮帮我
答案 0 :(得分:0)
这个问题几乎总是由于ipfilters引起的。一种快速测试方法是将ipfilters设置为false。一旦工作,可以使用命令Yii::app()->request->userHostAddress
找到要更新的正确IP地址。 main.php
中的gii应该看起来像这样
'modules'=>array(
// uncomment the following to enable the Gii tool
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'admin',
// If removed, Gii defaults to localhost only. Edit carefully to taste.
'ipFilters'=>false,
),
),