[ThinkPHP5模型实例详解](https://www.kancloud.cn/ldkt/tp5_model)
实例. 创建与tp5_staff数据表的模型类
创建tp5_staff数据表
数据表结构如下:
| 序号 | 字段名 | 类型 | 宽度 | 约束 | 默认值|备注 |
|--| -- | -- | -- | -- | -- |--|
| 1 | id | 整型 | 4位 | 无符号、不为空、自增、主键|无 | 编号 |
| 2 | name | 变长字符串 | 30位 | 不为空 | 无 |姓名 |
| 3 | sex | 整型 | 1位 | 不为空 | 1 |性别1男0女|
| 4 | salary |浮点型 | 共10位小数2位 |无符号、不为空 |2000 |工资|
| 5 | dept |变长字符串 | 20位 |不为空 | 开发部 |部门|
| 6 | hiredate |日期 | 默认 | 不为空 | 0000-00-00 |入职日期|
~~~
CREATE TABLE IF NOT EXISTS staff (
id INT(4) unsigned NOT NULL AUTO_INCREMENT COMMENT '编号',
name VARCHAR(30) NOT NULL COMMENT '姓名',
sex TINYINT(2) unsigned NOT NULL DEFAULT 1 COMMENT '性别1男0女',
salary FLOAT(10,2) NOT NULL DEFAULT 2000.00 COMMENT '工资',
dept VARCHAR(20) NOT NULL DEFAULT '开发部' COMMENT '部门' ,
hiredate DATE NOT NULL DEFAULT '0000-00-00' COMMENT '入职日期',
PRIMARY KEY (id)
)ENGINE = MyISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT = 1;
~~~
- 目录
- 5.0.10环境配置
- 5.0.10控制器模型对象
- 5.0.10模型初始化
- 5.0.10定义数据对象
- 5.0.10创建数据对象data()方法
- 5.0.10创建数据对象-setAttr方法
- 5.0.10创建数据对象__set()方法
- 5.0.10查询数据对象getData()
- 实例
- 5.0.10保存数据save()方法
- 5.0.10保存数据saveAll()
- 5.0.10更新数据save()
- 5.0.10批量更新数据saveAll()
- 5.0.10删除数据delete()
- 5.0.10删除数据destroy()
- 5.0.10traits详解
- ThinkPHP 5.0 速查表
- 注释
- 环境变量配置
- Model分层
- MVC 逻辑服务数据
- Model分层及多对多关联的建立
- 控制器调用逻辑层
- Session
- 子域名session共享
- 系统错误
- 版本错误
- 返回错误
- Token令牌及身份识别
- 关联查询
- 安装
- Git安装
- Composer
- 扩展
- Composer类
- 非Composer类
- 引用第三方库
- 自定义命令行
- 计划任务
- 调试
- 调试模式
- 监听SQL
- 数据库调试
- 单元测试
- 初始化
- 控制器初始化
- 模型初始化
- 数据缓存
- 实战
- 版本升级
- 从V5.0.17升级到V5.0.18