25 lines
627 B
Markdown
25 lines
627 B
Markdown
|
## 创建model
|
|||
|
强烈推荐是官方脚手架创建model,有如下好处:
|
|||
|
1. 自动生成model 属性
|
|||
|
2. 自动生成$cast
|
|||
|
|
|||
|
|
|||
|
脚手架命令:
|
|||
|
```shell
|
|||
|
//你的目录
|
|||
|
php bin/hyperf.php gen:model {你的表名不带前缀}
|
|||
|
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
## 继承基础model
|
|||
|
|
|||
|
**必须继承继承基础model** 文件位于model文件下Model文件
|
|||
|
|
|||
|
基础model提供功能如下:
|
|||
|
1. id 主键自动写入雪花算法
|
|||
|
2. 提供encrypt/decrypt 字段加密和解密
|
|||
|
3. checkUnique 字段唯一检测
|
|||
|
4. serviceQuery() 服务查询
|
|||
|
5. 自动协程转换数据库字段类型
|
|||
|
6. 自动写入created_at updated_at service_id created_uid updated_uid
|