Yii2.0 开启 gii [ 2.0 版本 ]
别人拷给我一个Yii2.0的项目,我在添加了数据库表后,想自动生成model和controller等。可是发现访问不到gii。后来才发现原来是没有开启。
gii模块可以通过配置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,会看到以下代码
efined('YII_ENV') or define('YII_ENV', 'dev');
将,YII_ENV_DEV
设为 true,ok,就可以访问了。
jason_king
注册时间:2015-07-27
最后登录:2018-01-15
在线时长:2小时30分
最后登录:2018-01-15
在线时长:2小时30分
- 粉丝5
- 金钱140
- 威望60
- 积分760
共 1 条评论
解了燃眉之急,赞