gii
gii是yii中的一个模块。可以通过配置应用yii\base\Application::modules属性开启它,gii脚手架可以帮助我们自动生成模型,控制器,crud的一些操作等,gii被设计成盖度可定制和可扩张的代码生成工具。使用它可以大幅提高应用开发速度
配置
文件位于 backend/config/main-local.php
if (!YII_ENV_TEST) {
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
];
}
限制ip
如果你通过本机以外的机器访问gii,请求会被出于安全原因拒绝。你可以配置gii为其添加允许访问的ip地址:
'gii' =>[
class => 'yii\gii\module',
'allowedIPs' => ['127.0.0.1','::1','192.168.0.*','192.168.178.20']
]
访问gii
…backend/web/index.php?r=gii/default
为什么是default?因为在yii2-gii里面只有default这一个控制器
gii的页面视图在yii2-gii里的views里面的default文件里面的index.php文件
生成,以controller为例
-
进入**…backend/web/index.php?r=gii/default**后,找到需要创建的模板,点击start
-
填写控制器
-
生成控制器
- 填完选项之后,点击preview
-
点击generate进行生成文件
- 见到如下图片为生成成功
-
到框架的根目录下寻找这4个文件
以上,就是yii中gii的基本的使用方式。如有错误请联系作者。
|