问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

YII2中的GII怎么使用

发布网友 发布时间:2022-04-28 07:03

我来回答

2个回答

懂视网 时间:2022-04-28 11:24

yii2是一个快速开发的框架,其中gii扩展不得不说是一个很大的助力,通过gii自动生成代码,把一些通用的代码交给程序去生成,很大程度上减少开发者的时间成本。

yii2 gii开启

gii模块可以通过配置yiiaseApplication::modules属性开启它。在config/web.php文件中会有以下配置代码:

$config = [ ... ];
if (YII_ENV_DEV) {
 $config['bootstrap'][] = 'gii';
 $config['modules']['gii'] = 'yiigiiModule';
}

检查后,发现我的配置跟上文一样,可是为什么还是访问不到呢,原来还有一项配置。 上文的配置意思是如果当前是开发环境,应用会包含 gii 模块,模块类是 yiigiiModule。 接下来我们去看应用的入口脚本 web/index.php,会看到以下代码

efined('YII_ENV') or define('YII_ENV', 'dev');

将,YII_ENV_DEV 设为 true,ok,就可以访问了。

还有一点就是要关闭urlManager美化

yii2使用gii生成代码

Gii这个扩展无疑是yii2快速开发的一大助力,通过使用gii生成代码很大程序上节约了开发的时间成本

建表

在数据库新建一张test的测试表(如下图)

1.png

Model生成

1、打开gii的界面 /index.php?r=gii或者 /gii(url美化之后)

2.png

2、创建Model

首先,点击Model generator下面的start按钮,进入model生成界面,输入数据表名test,输入model class(一般会自动生成一个,也可以自定义model class名称)

3.png

然后,点击下方的preview,会列出要生成的模型

4.png

最后,点击generate生成model文件,如下提示测生成成功

5.png

生成CRUD

同样,点击CRUD Generator,去创建CRUD也就是增删改查的操作界面及功能,输入对应的参数(注:view path 不填,即生成在默认的位置)

6.png

然后,点击preview,查看要生成的文件列表(注:如果已经存在对应的控制会显示下方diff,可以选择覆盖或者保留)

7.png

最后点击Generate生成相应的CRUD文件,然后就可以查看对应的页面了,如此简单就完成了一个数据表的增删改成

8.png

相关文章教程推荐:《yii框架教程》、《PHP教程》

热心网友 时间:2022-04-28 08:32

gii是做model的

http://location/gii 进去,有个Model Generator点进去填写表名拉倒最底下,有下一步,然后点完成就自动生成一个model了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我在石家庄我的显卡坏了过了保修期我想问一下哪里可以修? 梦见蹲了半天的茅房 2016寒假小结作文怎么写 荣耀9,为什么电量现在越来越不耐用,之前更 哪些是易燃易爆场所 加油站有哪些消防安全隐患 说美国和苏联可以毁灭地球若干次的说法是怎么算出来的? 上证指数的年线怎么看? 早教中心需要什么证件 开办早教中心需要哪些许可证 火炬之光2漂泊者终极套装控制台数字代码 《火炬之光2 》宝石李查图的头颅控制台代码是什么? 跪求火炬之光2橙色装备代码! 《火炬之光2》控制台怎么输入宝石代码? 火炬之光2灰烬法师,的所有传说装备的控制台代码是什么 火炬之光2控制台法师套装代码 求一些火炬之光2的装备代码 求火炬之光2四大职业最好装备(含武器)的控制台代码!万分感激! 火炬之光2 宝石李查图的头颅控制台代码是什么? 麻烦你给我发个火炬之光2的物品代码吧 谢谢你 火炬之光2作弊代码大全 火炬之光2控制台命令大全 火炬之光2控制台代码大全 荒野大镖客2pc配置问题,为何无法游戏? 荒野大镖客2PC版显存问题? 荒野大镖客2全部设置最低了,但是显存还是超过了,怎么办? 荒野大镖客2提示不满足最低配置要求 荒野大镖客2电脑硬盘不够 eipc荒野大镖客2安装出现错误代码 荒野大镖客2闪退后进不去咋办? yii2的gii到底怎么配置可以开始用 yii2中的gii怎么创建controller yii2用gii创建模块类名称怎么写 yii中用gii创建crud遇到问题求助 Yii2 中 gii 生成的模型怎么放在 common 中的 models 目录 yii2中gii生成的怎么自带分页 yii2 怎么在搜索类加上属性 yii框架使用gii生成的模板如何修改 比如下图在数字前面添加¥符号 yii2框架中iframe怎么使用? yii中使用gii生成model时报错 yii2怎么格式化时间 yii2框架中的双冒号是什么意思 Yii2 中在复杂查询的时候有没有更为优雅的写法 ThinkPHP中的initialize和construct有什么区别?看到有的程序两者皆有。 Ps4荒野大镖客2进不去啊? 荒野大镖客2进不去线上怎么办? 荒野大镖客2登录不上是怎么回事? windows10安全中心怎么开启 火炬之光2curses报错怎么解决 运行 火炬之光2 时 出现错误提示 Curses!