kicaj/revision

CakePHP 的修订插件

维护者

详细信息

github.com/kicaj/revision

源代码

问题

安装: 193

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:cakephp-plugin

dev-master 2021-01-20 23:14 UTC

This package is auto-updated.

Last update: 2024-09-21 07:06:28 UTC


README

注意:它仍在开发模式中,请不要在生产环境中使用!

需求

它是为 CakePHP 3.x 开发的。

安装

您可以使用 composer 将插件安装到您的 CakePHP 应用程序中。

安装 composer 包的推荐方式是

composer require kicaj/revision dev-master

加载行为

在您的 src/Model/Table/YourTable.php (或如果您有 AppTable.php) 中加载行为。您的表应有两个额外的列:revision_idrevision_hash

public function initialize(array $config)
{
    parent::initialize($config);

    $this->addBehavior('Revision.Revision');
}

revision_id 字段应与表的键类型相同。

待办事项

  • 当最高父级被删除时阻止更新 modified 字段
  • 检查复杂条件
  • 检查配置
  • 缺失字段/列的异常
  • 创建历史视图
  • 回滚方法
  • 带有哈希的字段在保存前应检查唯一性(重复)
  • 设置排除的字段