Gii不会加载Yii2的自定义版本

时间:2017-07-28 18:06:33

标签: php yii2 gii

我正在使用Yii2的Foundationize自定义版本,这个版本已有几年历史了,但总的来说运行得很好。

然而,当我来运行gii工具来生成新模型等时,路由被忽略,我的应用程序的索引页面被简单地重新加载。

我尝试访问的网址是http://localhost/web/index.php?r=gii

我的index.php

中有这一行
defined('YII_ENV') or define('YII_ENV', 'dev');

我的config / web.php包含以下内容

if (YII_ENV_DEV) {
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
    'class' => 'yii\gii\Module',
    'allowedIPs' => [$_SERVER['REMOTE_ADDR']], // always allow on current server
];}

我错过了某个地方的一步吗?我尝试了基本的'从主Yii站点设置,似乎在同一台服务器上工作正常。提前致谢。

3 个答案:

答案 0 :(得分:0)

由于某种原因,这次安装中的路由被破坏了

而不是

http://localhost/web/index.php?r=gii

我用过

http://locahost/web/index.php/gii

一切都很好

答案 1 :(得分:0)

我认为您修改了配置(在 config / web.php 中)

'components' => [
       'urlManager' => [
          'class' => 'yii\web\UrlManager', //clase UrlManager
          'showScriptName' => true,  // to remove index.php
          'enablePrettyUrl' => true  //for Friendly url
        ],
 ],

答案 2 :(得分:0)