digisin / yii2-softdelete
为 Yii2 提供软删除行为。
1.1.0
2017-03-14 12:03 UTC
Requires
- yiisoft/yii2: *
Requires (Dev)
- phpunit/dbunit: ~1.0
- phpunit/phpunit: ~4.0
- scrutinizer/ocular: ~1.1
This package is not auto-updated.
Last update: 2024-09-18 19:31:48 UTC
README
为 Yii2 提供软删除行为。
安装
安装此扩展的首选方法是使用 composer。
运行以下命令之一
$ composer require digisin/yii2-softdelete "*"
或者在您的 composer.json
文件的 require
部分添加
"digisin/yii2-softdelete": "*"
到您的 composer.json
文件中。
使用方法
在您的 ActiveRecord 类中
public function behaviors() { return [ \digisin\softdelete\SoftDeleteBehavior::className(), // or [ 'class' => \digisin\softdelete\SoftDeleteBehavior::className(), 'attribute' => 'deleted_time', 'value' => new \yii\db\Expression('NOW()'), // for sqlite use - new \yii\db\Expression("date('now')") ], ]; }
在您的 ActiveQuery 类中
public function behaviors() { return [ \digisin\softdelete\SoftDeleteQueryBehavior::className(), // or [ 'class' => \digisin\softdelete\SoftDeleteQueryBehavior::className(), 'attribute' => 'deleted_time', ], ]; }