forex-formula/yii2-log

安装: 788

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 1

类型:yii2-extension

8.0.4 2021-08-25 16:31 UTC

README

安装

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

检查composer.json以获取此扩展的需求和依赖。阅读此网络技巧/wiki,了解如何为您的应用程序的composer.json设置最小稳定性设置。可以运行

$ php composer.phar require pvsaintpe/yii2-log "5.*"

或向您的composer.json文件的require部分添加

"pvsaintpe/yii2-log": "5.*"

附加信息

所有基本模型和查询必须继承自

ActiveRecord extends \pvsaintpe\log\components\ActiveRecord ActiveQuery extends \pvsaintpe\log\components\ActiveQuery

要跟踪更改,请将以下内容添加到您的模型中

/**
 * @return bool
 */
public static function logEnabled()
{
    return true;
}

构建项目

每次更改数据库模式以进行记录时,请运行以下命令

#!/usr/bin/env bash
php ./yii changelog/generate
php ./yii changelog/migrate --interactive=0

自定义

  1. 要访问可视化部分,例如查看数据修订和更改历史,请将以下内容添加到配置中
// backend/configs/main.php
return [
    'modules' => [
        'changelog' => [
            'class' => 'pvsaintpe\log\Module',
        ],
    ]
];
  1. 要微调日志系统,请使用配置器。有关可用选项的完整列表,请参阅pvsaintpe\log\components\Configs
// common/configs/params.php
return [
    'changelog.configs' => [
        'db' => 'dbLog', // DB Storage for Log-tables
        'storageDb' => 'db', // DB Storage for Data-tables
        'adminTable' => 'admin', // Table Name for Admin's
        'tablePrefix' => '_log',
        'adminColumn => 'updated_by',
    ],
];

用法

要激活组件的所有功能,请在使用Search-models时使用pvsaintpe\log\traits\SearchTrait。建议将日志数据保存在单独的数据库中,尽管您在此方面不受限制。