Pragma Framework 中处理模型变更日志的模块

1.11.0 2023-10-12 12:05 UTC

This package is auto-updated.

Last update: 2024-09-12 13:57:21 UTC


README

Pragma Framework 中处理模型变更日志的模块。

安装

在 composer.json 中添加

require {"pragma-framework/historic": "dev-master"}

如何与 Pragma/Model 类一起使用

在 Model 中添加 use Historisable; 并在 Model::___construct 中 $this->set_historised(true);

在 Model::delete() 中添加 this->set_global_name($this->field) (已弃用)

在 Model::__construct 中添加 $this->set_global_name_fields(['field']);

关于 created_at 和 created_by 做什么

这些列应该在 PRAGMA_HISTORIC_CREATION_HOOK 常量(在 config.php 中)内部处理

CLI 路由

用于清空所有或部分历史记录的路由

php public/index.php historic:clean [-d|--days=] [-s|--skip-confirm]

选项

-d --days

保留历史记录的天数

-s --skip-confirm

跳过确认(与 crons 一起使用很有用)