ruturajmaniyar / yii2-audit-log
Yii2 审计记录和数据库更改详情
dev-master
2019-06-15 10:14 UTC
Requires
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-09-29 05:28:34 UTC
README
Yii2 审计记录和数据库更改详情
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
composer require --prefer-dist ruturajmaniyar/yii2-audit-log:"dev-master"
或
php composer.phar require --prefer-dist ruturajmaniyar/yii2-audit-log:"dev-master"
或向你的 composer.json
文件的 require 部分添加
"ruturajmaniyar/yii2-audit-log": "dev-master"
迁移
运行迁移以在你的数据库中创建 "tbl_audit_entry" 表。
php yii migrate/up --migration-path "@vendor/ruturajmaniyar/yii2-audit-log/src/migrations/"
或
you can also import "tbl_audit_entry.sql" directly in your DB.
模块
在你的配置文件中添加 Audit Entry 模块
.... 'modules' => [ ...... 'auditlog' => [ 'class' => 'ruturajmaniyar\mod\audit\AuditEntryModule' ], ...... ], ....
组件
在你的配置文件中添加 DateTimeHelper 组件
.... 'components' => [ ...... 'dateTimeConversion' => [ 'class' => 'ruturajmaniyar\mod\audit\components\DateTimeHelper' ], ...... ], ....
用法
使用获取审计日志活动或记录,如下将 "AuditEntryBehaviors" 与你的模型关联
use ruturajmaniyar\mod\audit\behaviors\AuditEntryBehaviors; use yii\db\ActiveRecord; class User extends ActiveRecord { public function behaviors(){ return [ .... 'auditEntryBehaviors' => [ 'class' => AuditEntryBehaviors::class ], .... ]; } }