yepes / yii2-model-log-behavior
为您的 Yii2 模型提供简单的日志行为。
1.0.16
2024-03-22 14:23 UTC
Requires
- yiisoft/yii2: *
README
简单扩展,用于记录对任何模型所做的每个更改。
安装
通过 composer 安装
composer require yepes/yii2-model-log-behavior
应用迁移
./yii migrate/up --migrationPath=@vendor/yepes/yii2-model-log-behavior/migrations
配置行为
public function behaviors()
{
return [
\goltratec\log\LogBehavior::className()
];
}
忽略属性
在模型中,只需定义一个名为 $logIgnoredAttributes 的属性,它是一个字符串数组,表示您希望忽略的属性。
public $logIgnoredAttributes = ['attribute1', 'attribute2'];
如果未定义 $logIgnoredAttributes,则将记录每个属性。
忽略日志
要忽略日志行的创建,只需在您的模型中添加 ignoreLog 并将其设置为 true
您的模型
public $ignoreLog = false;
您不想记录的操作
$myModel->ignoreLog = true;
$myModel->save();
待办事项
目前,日志仅保存在名为 goltratec_log 的数据库表中
也许我们应该
- 创建一个简单的用户界面来查看日志。
- 一些方法来查看特定模型的日志。
- 一些方法将模型恢复到特定的日志。