yii mysql gii_Yii2.0开发——使用Gii生成代码的简单实践
下面以一个简单的学生信息为例介绍Gii的简单使用方法。
首先利用数据书迁移脚本创建数据库(默认数据库连接已经配置成功)。
输入命令:
./yii migrate/create create_student_table
然后根据提示创建。
*使用数据库迁移文件创建数据库。完善该文件如下:
use yii\db\Migration;
/**
* Handles the creation of table `student`.
*/
class m180718_031403_create_student_table extends Migration
{
/**
* {@inheritdoc}
*/
public function safeUp()
{
$this->createTable('student', [
'id' => $this->primaryKey(),
'number' => $this->integer()->notNull()->unique()->comment("学号"),
'name' => $this->string(20)->notNull(),
'gender' => $this->integer()->notNull()->comment("0:未知 1:男 2:女"),
'class' => $this->integer()->notNull()->comment("班级")
]);
}
/**
* {@inheritdoc}
*/
public function safeDown()
{
$this->dropTable('student');
}
}
然后执行
./yii migrate
命令,根据提示完成。
然后点击 Model Generator 生成模型代码。
生成模型代码
然后可能报错,如下:
报错代码
那么更改一下文件的权限即可。
创建模型的控制器等代码
生成CRUD代码
上图StudentController的路径有误,应写到controllers文件夹下。
这样就完成了简单的查询的代码生成。
yii mysql gii_Yii2.0开发——使用Gii生成代码的简单实践相关推荐
- yii mysql gii_Yii 框架使用Gii生成代码操作示例
本文实例讲述了Yii 框架使用Gii生成代码操作.分享给大家供大家参考,具体如下: 开始 Gii Gii 是 Yii 中的一个模块. 可以通过配置应用的 modules 属性开启它.通常来讲在 con ...
- YII2使用Gii生成代码
Yii2 框架 之所以称之为高效快速开发的一款框架,是因为有一个神奇的工具Gii 用过Yii1框架的Coder都知道,Gii可以为你快速生成代码,也就是说搭建一个可以增删改查的WebApp可能一行代码 ...
- Yii2 使用四 使用Gii生成代码
1.设置config/web.php $config = [ ... ];if (YII_ENV_DEV) {$config['bootstrap'][] = 'gii';$config['modul ...
- 网购电商管理系统 nodejs中express框架 mysql数据库 web开发 B/S框架 ejs模板 简单服务器开发
背景介绍 这个"大项目"开发背景是大二上的C++课设,王老师不明所以的就让我们制作一个类商用的网店管理系统,而且不限制语言,不限制框架,独立完成,时间大约10周.说实话这个项目对刚 ...
- 【PHP框架 | Yii2 系列3】 - Gii 生成代码
前言 Yii 框架是一个免费且开源的 Web 应用程序开发框架- 额- 还是看官方的更全面
- yii mysql gii_yii框架之gii的使用
Gii这个扩展无疑是yii2快速开发的一大助力,通过使用gii生成代码很大程序上节约了开发的时间成本,那么如何使用gii这个组件呢,下边简单介绍一下yii2中gii的一些常用功能 1.首先建一张表 C ...
- linux 安装mysql 8.0_Linux安装mysql 8.0的详细方法介绍(代码示例)
本篇文章给大家带来的内容是关于Linux安装mysql 8.0的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 经过一番努力下载mysql文件,我们可以开始M ...
- MySQL 8.0 表空间机制
墨墨导读:数据是以表空间来维护和存放的.在表空间中包含数据,结构,索引等信息,如何有效使用表空间对于MySQL来说非常重要. 数据库的表空间是用来存储数据的逻辑空间,也是存储数据的最大逻辑单元,其下还 ...
- mysql8.0源代码解析_源码解读:MySQL 8.0 InnoDB无锁化设计的日志系统
原标题:源码解读:MySQL 8.0 InnoDB无锁化设计的日志系统 作者介绍 张永翔,现任网易云RDS开发,持续关注MySQL及数据库运维领域,擅长MySQL运维,知乎ID:雁南归. MySQL ...
最新文章
- OpenCV Mat矩阵(图像Mat)初始化及访问方法
- 如何评价马云和马斯克在世界人工智能大会的对话?
- 使用VGG训练Imagenet
- jQuery - 获取并设置 CSS 类
- weblogic服务器保存图片失败解决办法
- 你在用什么思想编码:事务脚本 OR 面向对象?
- linux网络管理技术,linux网络管理 一
- Puppeteer设置浏览器代理的三种思路
- 使用 Syslog 连接外部解决方案
- 全站仪和手机连接软件_全站仪各方面应用的原理、操作及计算,看这篇就对了!...
- 【nowcoder-2017校招真题】保留最大的数
- python中时间的处理
- 算法的优缺点_逻辑回归算法的优缺点
- SQLite Developer破解 cmd 运行 reg delete HKEY_CURRENT_USER\SharpPlus\SqliteDev /v StartDate /f
- Adodb CS3(DW、FW、PS、FLASH)安装序列号
- x64dbg 2022 最新版编译方法
- MySQL 5.5.62 一键安装包
- 附合导线简易平差(4500PA)
- 2021最新版成语接龙小程序源码
- 大小限制_微信传文件有大小限制怎么办?教你3秒把100MPPT压缩成10M
热门文章
- dhtml、html、html5、xml、xhtml的区别
- android循环录制,按键精灵安卓版为什么我录制的脚本无法循环
- Comodo EV SSL证书
- Criteo数据集预处理
- 敏捷学习之Scrum五个事件
- 微信扫码下载APP(带有蒙层)
- mysql 1058_mysql启动服务报1058错误的解决方法
- algodoo是什么意思_洋是什么意思 带洋字的男孩名字 用洋字起名的寓意
- 计算机模拟光照,建筑太阳光照实时模拟软件
- 【MacBook】激活有个步骤要输面的问题:Enter the passcode you use to unlock the MacBook ***.