lourdas/record-tracker

记录跟踪器

v0.2.0 2018-07-15 09:34 UTC

This package is not auto-updated.

Last update: 2024-09-29 06:28:38 UTC


README

简介

这是一个PHP库,用于在数据库中存储记录变更。这是什么意思呢?

假设你使用数据库模型(如在MVC模式中,当然这并不是必需的)进行工作,你创建它,反复更新它,并在其生命周期结束时删除它。你不想跟踪其属性在生命周期中的变化吗?这正是记录跟踪器所做的事情。

这是一个简单的库,它连接到数据库(目前仅支持PostgreSQLMySQL/MariaDB),并存储模型属性变更以及一些关于这些变更的元数据

  • 记录变更的类型,(C) 创建,(U) 更新或(D) 删除
  • 变更的时间戳
  • 创建变更的用户
  • 变更的记录的表名
  • 以及变更的记录的主键

属性变更以如下方式存储

  • 列名
  • 旧值
  • 新值

请参阅使用说明以了解如何使用此库,以及变更日志

此库根据Mozilla公共许可证2.0 (MPL-2)进行分发。

新闻

2018-07-15: 完成MySQL/MariaDB支持。

2018-07-11: 首次发布。