我是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,如果需要配置,请指向教程。
发布于 2012-11-14 13:41:23
默认YiiBoilerplate已禁用gii,因此您必须启用它。如果你检查backend/www/index.php文件,你会看到下面这行:
$config=require('backend/config/main.php');它告诉我们正在加载的确切配置文件: backend/ config /main.php。
在backend/config/main.php中,通过取消注释以下行来启用gii模块:
'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。
以下是几点建议:
urlFormat是path这就是为什么即使在启用gii index.php?r=gii之后showScriptName设置为false,这意味着index.php将不会显示。要在没有<代码>d12的情况下工作,您必须执行一些web服务器重定向,请阅读the guide中的提示。'showScriptName‘=> $params'url.showScriptName',
https://stackoverflow.com/questions/13362415
复制相似问题