cris / avanaudit-bundle
symfony2 和 doctrine orm 的审计包,记录任何数据库变更
dev-master / 0.1.x-dev
2016-08-29 19:25 UTC
Requires
- php: >=5.3.8
- doctrine/orm: ~2.4
- symfony/framework-bundle: ~2.6
Requires (Dev)
- php: >=5.6.0
- ext-pdo: *
- ext-pdo_sqlite: *
- data-dog/pager-bundle: ~0.2
- doctrine/doctrine-bundle: ~1.5
- doctrine/doctrine-fixtures-bundle: ~2.2.0
- doctrine/orm: ~2.5.0
- knplabs/knp-menu-bundle: ~2.0
- knplabs/knp-time-bundle: ~1.3
- phpunit/phpunit: ~4.7.0
- sensio/framework-extra-bundle: ~3.0.9
- symfony/symfony: ~2.7.0
This package is not auto-updated.
Last update: 2024-09-23 14:02:44 UTC
README
此包为所有 doctrine ORM 数据库相关变更创建审计日志
- 包括插入、更新及其差异和关联字段差异。
- 多对多关系变更、关联和解除关联操作。
- 如果有用户在令牌存储中,它将链接到日志。
- 审计条目在 flush 期间以相同的交易插入,如果失败,状态保持清洁。
基本上,您可以跟踪任何通过标准 ORM 操作管理的更改。
注意:审计无法跟踪 DQL 或直接 SQL 更新或删除语句的执行。
安装
首先,使用 composer 安装它
composer require data-dog/audit-bundle
然后,将其添加到您的 AppKernel 包中。
演示
看到功能最好的方式是看到实际的演示。只需克隆包并运行
make
访问 https://:8000/audit 查看日志操作。
演示应用程序源代码位于 example 目录中,它是一个基本的 symfony 应用程序。
使用方法
如果运行模式更新或类似操作,则将自动映射 audit 实体。之后,所有数据库更改都将反映在审计日志中。
屏幕截图
许可
审计包免费使用,并受 MIT 许可证 许可。