目的
使用AdminCrud主要目的是规范后台管理所需的基础功能,基础功能有以下几种:
- 返回错误信息,回调信息
- 操作日志记录
- 加工日志数据
- 接收数据验证
- 加工接收数据
- 列表更新单个字段内容
- 增删改操作
属性(Property)
| 访问权限 | 属性名称 | 变量名 | 类型 | 默认值 | 描述 |
|---|---|---|---|---|---|
| private | 更新数据 | update_item | Array | array() | 添加,更新时要提交到model的数据 |
| public | 日志标识 | log_key | INT | null | 日志标记主键 |
| public | 日志数据 | log_item | Array | array() | 要记录内容的数据 |
| public | 插入日志ID | insert_log_id | INT | null | 写日志后返回的日志ID,(使用场景是先记录后插入数据的时候没有日志标识,所以先记录,操作完成后在更新日志标识的时候用到该变量) |
方法 (Method)
返回成功、报错状态
返回状态方法都有终止程序功能,这些方法最后都有
exit;命令的。
resultJsonOk($msg)
resultJsonError($msg,$data = null)
resultError($msg,$data = null)
设置日志内容方法
写日志的时候将会合并这两个数据的
array_merge($this->update_item, $this->log_item);
setLogItem($name, $val)
setLogItems($data)
setLogKey($key)
updateLogKey($pk)
写日志、检测数据方法
这些方法执行成功后都会返回
true,失败则自动报相应的错误信息或返回false。
validationAndWriteLog()
writeLog()
checkUnique($model, $colName, $errMsg = '已有重复名称', $val = null)
获取、设置update_item方法
设置要传到
model里的数据
setUpdatebleItem($filds = array())
setUpdateItem($name, $val)
setUpdateItems($data)
resetUpdateKey($name, $db_col)
setEmptyUpdateItem()
getUpdateItem($name = null)
执行Model方法