记录历史版本
数据记录的历史版本保存和查询
功能介绍
一款适用于FastAdmin的数据记录历史版本管理插件。
功能特性
在CMS维护经常会碰到,不小心改错文章,
原来的文章没有保存,需要重新去写
现在福音来了,本插件可以保存CMS文章历史版本
每次修改或删除,系统都会保留历史记录,
系统会清楚显示您具体修改了什么内容
非常方便,从此以后资料不再丢失
CMS使用方法
CMS保存历史记录的配置方式,修改代码 application/admin/model/cms/Archives.php
class Archives extends Model
改为
class Archives extends \addons\csmhistory\library\CsmhistoryModel
使用方法
当然除了CMS外,其他的数据表也可以记录历史版本
方法一:找到对应的model类,替换继承类
extends Model
改为
extends \addons\csmhistory\library\CsmhistoryModel
数据表配置 初始化数据
表字段配置 初始化数据
完成
方法二:找到对应的model类,增加如下代码
public function getCsmitem()
{
return [
'name' => $this->name,
'append' => $this->append,
'class' => $this->class,
'pk' => $this->pk,
'field' => $this->field,
'data' => $this->data,
'origin' => $this->origin,
'relation' => $this->relation
];
}
protected static function init()
{
$plugin = get_addon_info('csmhistory');
if (true && $plugin && $plugin['state']) {
CsmhistoryMethod::csminit(static::class);
}
}
温馨提示
该插件只支持使用模型的方法创建和修改数据的历史记录,不支持\think\Db类或原生SQL操作数据表的历史记录。
服务介绍
长期免费更新
提供源码、私有化部署
首年技术支持(服务器部署指导、域名注册咨询、服务器安全指导)
采购后服务对接(vx):jyhcc95
发表评论 取消回复