>[success] 模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写
| 模型名 | 约定对应数据表(假设数据库的前缀定义是`zq_`) |
| --- | --- |
| User| zq_user |
| UserType | zq_user_type |
>[danger] 如果你的规则和上面的系统约定不符合,那么需要设置Model类的数据表名称属性,以确保能够找到对应的数据表。
```
<?php
namespace app\model;
use think\Model;
class UserModel extends Model
{
protected $name = 'user';
// 设置当前模型对应的完整数据表名称
protected $table = 'zq_user';
}
```
>[success] 模型类开启支持自动写入创建和更新的时间戳字段
```
protected $autoWriteTimestamp = true;
protected $createTime = 'ctime';
protected $updateTime = 'utime';
```
>[success] 模型类开启软删除,软删除的作用就是把数据加上删除标记,而不是真正的删除,同时也便于需要的时候进行数据的恢复。
```
//软删除位
use SoftDelete;
protected $deleteTime = 'is_del';
//设置软删除字段的默认值
protected $defaultSoftDelete = 0;
```
>[success] 在App/common/model目录下创建用户模型Manage.php,完整代码如下:
```
<?php
// +----------------------------------------------------------------------
// | najing [ 通用后台管理系统 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2020 http://www.najingquan.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: 救火队队长
// +----------------------------------------------------------------------
namespace app\common\model;
use think\model\concern\SoftDelete;
class Manage extends Common
{
//时间自动存储
protected $autoWriteTimestamp = true;
protected $createTime = 'ctime';
protected $updateTime = 'utime';
//软删除位
use SoftDelete;
protected $deleteTime = 'is_del';
//设置软删除字段的默认值
protected $defaultSoftDelete = 0;
}
```
- 前言
- 编码规范
- 全局错误码、数据返回封装设计
- 全局通用model层layui数据返回封装
- 用户管理
- 设计
- 数据库设计
- 实现
- 添加用户
- 用户模型
- 用户校验层
- 用户service层
- 用户控制器层
- Postman-测试用户添加
- 编辑用户
- 用户校验层
- 用户service层
- 用户控制器层
- Postman-测试用户编辑
- 删除用户
- 用户service层
- 用户控制器层
- Postman-测试用户删除
- 查询用户
- 用户模型
- 用户service层
- 用户控制器层
- Postman-测试用户查询
- 用户登陆退出
- 设计
- 数据库设计
- 实现
- 用户登陆退出日志
- 用户登陆退出日志模型
- 用户登陆
- 开启session
- 自定义验证码,输出纯数字的验证码
- 用户登陆校验层
- 用户登陆service层
- 用户登陆控制器层,多次登陆失败后,账户锁定
- 用户退出
- 用户退出service层
- 用户退出控制器层
- 权限管理
- 设计
- 数据库设计
- 实现
- 角色管理
- 节点管理(菜单、按钮权限)
- 全局token校验
- 全局权限校验
- 全局操作日志记录
- 源码下载