r2am9d/yii2-activity-log

一个简化版的yii2模块,用于跟踪用户基于Web的活动

安装: 11

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-master 2021-06-04 17:37 UTC

This package is auto-updated.

Last update: 2024-09-05 00:50:35 UTC


README

Yii2 Activity Log Module


一个简化版的Yii2模块,用于跟踪用户基于Web的活动

安装

安装此模块的首选方式是通过 composer

可以运行以下命令

php composer.phar require --prefer-dist r2am9d/yii2-activity-log

或者将以下内容添加到您的 composer.json 文件的 require-dev 部分中。

"r2am9d/yii2-activity-log": "*"

一旦扩展被安装,只需将以下行添加到您的 "modules" 应用程序配置中。

return [
    'modules' => [
        'activity-log' => [
            'class' => 'r2am9d\activitylog\Module',
        ],
    ],
];

然后将这些行添加到您的 "controllerMap" 应用程序配置中。

return [
    'controllerMap' => [
        'migrate' => [
            'class' => 'yii\console\controllers\MigrateController',
            'migrationNamespaces' => [
                'r2am9d\activitylog\migrations',
            ],
        ],
    ],
];

最后,运行迁移。

~$ php yii migrate

用法

通过继承的 "behaviors" 函数将自定义行为应用到您的 Controller 或 Model 类中。

/**
 * {@inheritdoc}
 */
public function behaviors()
{
    return [
        \r2am9d\activitylog\behaviors\ActivityLogBehavior::className(),
    ];
}

访问模块

您可以通过以下URL访问模块

https:///path/to/index?r=activity-log

如果已启用美观的URL,您也可以使用以下URL

https:///path/to/index/activity-log