silverstripe / dataobject-auditor
审计 DataObjects 的删除和写入操作
1.1.0
2018-02-06 04:28 UTC
Requires
- silverstripe/framework: ^4@dev
Requires (Dev)
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-09-13 09:46:52 UTC
README
一个 SilverStripe 模块,用于审计 DataObject 子类的更新和删除。
安装
composer require silverstripe/dataobject-auditor
设置
不需要设置,因为 AuditExtension
会自动添加到 DataObject。
更改将添加到两个表,即 DataObjectAuditor_Audit
,它有一个 $has_many
到 DataObjectAuditor_AuditValues
。只有更改记录会被添加到 DataObjectAuditor_AuditValues
表以防止重复。但在删除的情况下,整个记录将被写入。
配置/使用说明
默认情况下,所有 DataObjects 都会进行审计,除了 Audit
和 AuditValue
。
您可以通过将它们添加到 AuditExtension::audit_exclusions
配置设置来排除一些项。
SilverStripe\DataObjectAuditor\Extensions\AuditExtension: audit_exclusions: - Namespaced\ClassName1 - Namespaced\ClassName2
错误追踪器
错误在 github.com 上跟踪。