官方文档上说的:Gii 是 Yii 中的一个模块。可以通过配置应用的 yii\base\Application::modules 属性开启它。通常来讲在 config/web.php 文件中会有以下配置代码:
$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
这些配置它本身就有,而且我现在就是用本机访问,也不用去添加ip地址的设置,可是为什么我什么都没有,是不是要在哪里配置的?
把你的域名换成127.0.0.1试试
你检查一下,你的gii模块代码是否存在,不存在的话,去下载一个呗,
默认的Gii只能通过127.0.0.1来访问,也就是本机访问,安全~
gii配置中能修改的属性好像就只有这些了:
我都照上面设置了还是不能访问gii模块,是什么原因啊?
‘allowedIPs’ => [‘*’],