yii2 advanced——使用 Gii 生成代码

本教程全靠乱来。。能运行了我就当它对了,所以如果错了那就是我真的猜错了官方文档的意思,可能这东西不这么用,,望指出,感谢m(( _ _ ))m


1.开始gii

advanced里的Gii模块好像是一开始就默认开启的(说这句话是因为,,我没找到配置文件在哪),所以直接访问http://localhost:8080/advanced/frontend/web/index.php/gii就可以看到了

检查前端的入口脚本advanced/frontend/web/index.php,可以看到有下面这行代码,鉴于这段代码的定义,应用处于开发模式下就可以访问Gii模块

1
defined('YII_ENV') or define('YII_ENV', 'dev');

2.生成活动记录类

选择Model Generator

只要填写第一个输入框,剩下的表单会自动填好,我照官方文档的对了一下好像啥都不用改,所以直接点最后的preview按钮就行

成功了之后就会是这个样子

然后需要勾选最后的地方再点击generator进行生成(我这里因为之前添加过这个活动记录所以就需要勾选覆写overwrite)

3.生成 CRUD 代码

CRUD 代表增,查,改,删操作

回到之前的主页,选择Gii中的CRUD Generator来创建CRUD功能

填写如下表单:

成功后预览如下:

全选然后点击上面的generator按钮,写入成功页面将提示如下:

4.运行

然后访问http://localhost:8080/advanced/frontend/web/index.php/country/index

报了这样的错,这个之前遇到过是因为命名空间有误的原因

具体写在这篇里面了 -> Yii2报错Unknown Class – yii\base\UnknownClassException
Unable to find……问题的原因及解决方法

运行成功后显示如下:

可以进行数据的增删查改操作,妥

随便填一个试试

这个视图可比自己写的好看多了ORZ

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2018-2021 LeFlacon

奶茶一杯 快乐起飞

支付宝
微信