首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gii无法解析"gii/index“请求-合并数组理解

Gii无法解析"gii/index“请求-合并数组理解
EN

Stack Overflow用户
提问于 2012-09-18 12:03:32
回答 1查看 3.6K关注 0票数 1

试图访问本地http://mysite.dev/gii,但我得到了:

Gii无法解决"gii/index“请求

这是我的config/localdev.php文件:

代码语言:javascript
复制
'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没有被应用,但是我在加载它的条件中回显了"hello“,并且它出现了”。

注意:在Yii框架中有一个.htaccess文件,其中:

代码语言:javascript
复制
deny from all

我不明白这种行为的原因。

我能请你帮忙吗?

关于注释的更新:

这是需要localdev.php的main.php

代码语言:javascript
复制
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的网址

代码语言:javascript
复制
'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,
     ),

如果我们要加上这些:

代码语言:javascript
复制
'rules'=>array(
  'gii'=>'gii',
  'gii/<controller:\w+>'=>'gii/<controller>',
  'gii/<controller:\w+>/<action:\w+>'=>'gii/<controller>/<action>',

我应该把这些添加到main.php规则上吗?或者,我们是否可以精确地将这些规则添加到main.php规则上呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-18 13:04:31

您应该像手册中提到的那样,将服务Gii的路由添加到应用程序配置中。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12476655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档