ruturajmaniyar/yii2-audit-log

Yii2 审计记录和数据库更改详情

安装: 765

依赖: 0

建议者: 0

安全: 0

星标: 4

关注者: 3

分支: 7

开放问题: 1

类型:yii2-extension

dev-master 2019-06-15 10:14 UTC

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
             ],
             ....
        ];
    }
}