首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带Yiibooster和YiiBoilerplate的Gii

带Yiibooster和YiiBoilerplate的Gii
EN

Stack Overflow用户
提问于 2012-11-13 22:23:30
回答 1查看 4.8K关注 0票数 1

我是Yii框架的新手,事实上也是php的新手。我已经下载了YiiBoilerplate (clevertech-YiiBoilerplate-ABE2511),并按照http://www.yiiframework.com/wiki/374/yiiboilerplate-setup-a-professional-project-structure-in-seconds/页面上提到的说明进行了操作。

我想访问Gii,但是我不确定我该怎么做?我正试着用

[http://localhost:8080/pm1/backend/www/index.php?r=gii] url,但它会到达默认的后端页面,而不是gii页面。

没有YiiBoilerplate,我可以使用http://localhost:8080/pm1/index?r=gii访问Gii

请告诉我如何在使用YiiBoilerplate时访问Gii,如果需要配置,请指向教程。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-14 13:41:23

默认YiiBoilerplate已禁用gii,因此您必须启用它。如果你检查backend/www/index.php文件,你会看到下面这行:

代码语言:javascript
复制
$config=require('backend/config/main.php');

它告诉我们正在加载的确切配置文件: backend/ config /main.php。

在backend/config/main.php中,通过取消注释以下行来启用gii模块:

代码语言:javascript
复制
'modules' => array(
    'gii' => array(
        'class' => 'system.gii.GiiModule',
        'password' => 'clevertech',
        'generatorPaths' => array(
            'bootstrap.gii'
        )
    )
),

现在您可以通过以下url访问gii:http://localhost:8080/pm1/backend/www/index.php/gii/default/login

以下是几点建议:

  • 默认情况下urlFormatpath这就是为什么即使在启用gii index.php?r=gii之后
  • 也无法工作的原因他们还将showScriptName设置为false,这意味着index.php将不会显示。要在没有<代码>d12的情况下工作,您必须执行一些web服务器重定向,请阅读the guide中的提示。
  • 如果您不想隐藏index.php,只需在后端/配置/main-local.php中注释以下行:

'showScriptName‘=> $params'url.showScriptName',

  • 也读取url.showScriptName
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13362415

复制
相关文章

相似问题

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