按照指南:
$config = [ … ];
if (YII_ENV_DEV) {
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = 'yii\gii\Module';
}
这段配置的意思是如果当前是开发环境,应用会包含 gii 模块,模块类是 [[yii\gii\Module]]。
如果你检查应用的入口脚本 web/index.php,将看到这行代码将 YII_ENV_DEV 设为 true:
复制代码defined(‘YII_ENV’) or define(‘YII_ENV’, ‘dev’);
代码设置应用处于开发模式下,按照上面的配置会打开 Gii 模块。你可以直接通过 URL 访问 Gii:
http://hostname/index.php?r=gii
可是
Not Found (#404)
Unable to resolve the request “gii”.
gii和debug模块,默认只在localhost下生效,配置一下允许的ip就可以了。
变量名字都不一样。。
在入口文件index.php,找到“defined(‘YII_ENV’) or define(‘YII_ENV’, ‘dev’);”
在它下面重新定义。defined(‘YII_ENV_DEV ‘) or define(‘YII_ENV_DEV ‘, ‘true’);
前提是:ip地址是127.0.0.1或者localhost。要不然就在web.php增加允许的ip地址也可以。