PHPackages                             dominus77/ar-softdelete - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. dominus77/ar-softdelete

ActiveYii2-extension[Database &amp; ORM](/categories/database)

dominus77/ar-softdelete
=======================

Provides support for ActiveRecord soft delete in Yii2

04PHP

Since Jan 14Pushed 1y agoCompare

[ Source](https://github.com/Dominus77/ar-softdelete)[ Packagist](https://packagist.org/packages/dominus77/ar-softdelete)[ RSS](/packages/dominus77-ar-softdelete/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

 [ ![](https://avatars2.githubusercontent.com/u/12951949) ](https://github.com/yii2tech)

ActiveRecord Soft Delete Extension for Yii2
===========================================

[](#activerecord-soft-delete-extension-for-yii2)

This extension provides support for ActiveRecord soft delete.

For license information check the [LICENSE](LICENSE.md)-file.

[![Latest Stable Version](https://camo.githubusercontent.com/38eb9f32c2baa5f330a40aa019c75ed5dcb08afe45cd938cd8c3d7fe05cbe0ef/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f646f6d696e757337372f61722d736f667464656c6574652e737667)](https://packagist.org/packages/dominus77/ar-softdelete)[![Total Downloads](https://camo.githubusercontent.com/0e09aad4ba00b47219375f0181dbf0b8ee8d086a008450c5b293ca4ea3d0f3ca/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f646f6d696e757337372f61722d736f667464656c6574652e737667)](https://packagist.org/packages/dominus77/ar-softdelete)

Installation
------------

[](#installation)

The preferred way to install this extension is through [composer](http://getcomposer.org/download/).

Either run

```
php composer.phar require dominus77/ar-softdelete

```

or add

```
"dominus77/ar-softdelete": "dev-master"
```

to the require section of your composer.json.

Usage
-----

[](#usage)

This extension provides support for so called "soft" deletion of the ActiveRecord, which means record is not deleted from database, but marked with some flag or status, which indicates it is no longer active, instead.

This extension provides \[\[\\yii2tech\\ar\\softdelete\\SoftDeleteBehavior\]\] ActiveRecord behavior for such solution support in Yii2. You may attach it to your model class in the following way:

```
