mehtulpatel / vspl

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

安装: 270

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

dev-master 2020-01-17 09:18 UTC

This package is auto-updated.

Last update: 2024-09-17 20:04:58 UTC


README

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

安装

安装此扩展的首选方法是通过 composer

运行以下命令之一

composer require --prefer-dist mehulpatel/vspl:"dev-master"

php composer.phar require --prefer-dist mehulpatel/vspl:"dev-master"

或在你的 composer.json 文件的 require 部分添加

"mehulpatel/vspl": "dev-master"

迁移或表
you need to import "audit_entry.sql" directly in your DB.
模块

在配置文件中添加 Audit Entry 模块

....
'modules' => [
    ......
    'auditlog' => [
                'class' => 'mehulpatel\mod\audit\AuditEntryModule'
    ],
    ......
],
....
组件

在配置文件中添加 DateTimeHelper 组件

....
'components' => [
    ......
    'dateTimeConversion' => [
                'class' => 'mehulpatel\mod\audit\components\DateTimeHelper'
    ],
    ......
],
....

用法

使用获取审计日志活动或记录,如下所示将 "AuditEntryBehaviors" 与你的模型关联

use mehulpatel\mod\audit\behaviors\AuditEntryBehaviors;
use yii\db\ActiveRecord;

class User extends ActiveRecord {

    public function behaviors(){
        return [ 
            ....
            'auditEntryBehaviors' => [
                'class' => AuditEntryBehaviors::class
             ],
             ....
        ];
    }
}