尝试访问本地http://mysite.dev/gii,但我得到了:
Gii无法解析请求“gii / index”
这是我的 config / localdev.php 文件:
'modules'=>array(
// uncomment the following to enable the Gii tool
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>false,
// If removed, Gii defaults to localhost only.
'ipFilters'=>array('127.0.0.1','::1'),
),
如果我使用此地址:
http://mysite.dev/gii/default/login
但这个密码保护一个,我们定义为false。 我们可能认为localdev.php没有应用,但我在加载它的条件内回应“你好”,它出现了“。
注意: 在Yii框架内,有一个 .htaccess 文件:
deny from all
我没有看到这种行为的原因。
请帮助我吗?
有关评论的更新:
这是 localdev.php ,需要main.php
return CMap::mergeArray(
require_once(dirname(__FILE__).'/main.php'),
array(
'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>false,
'ipFilters'=>array('127.0.0.1','::1'),
),
),
以下是 main.php
上的网址'components'=>array(
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>'=>'<controller>/index',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>'
),
'showScriptName'=>false,
),
如果我们应该添加:
'rules'=>array(
'gii'=>'gii',
'gii/<controller:\w+>'=>'gii/<controller>',
'gii/<controller:\w+>/<action:\w+>'=>'gii/<controller>/<action>',
我是否应该添加此内容并将其全部放在 main.php 规则上,或者,我们是否可以在 localdev.php 上精确添加这些规则?