zogxray / soft-deletable-bundle
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:symfony-bundle
pkg:composer/zogxray/soft-deletable-bundle
Requires
- php: ^7.2
- doctrine/doctrine-bundle: ^1.6
- doctrine/orm: ^2.5
Requires (Dev)
- phpunit/phpunit: ^7.2
This package is auto-updated.
Last update: 2025-12-14 23:40:49 UTC
README
Install
composer require zogxray/soft-deletable-bundle
Config with defaults
soft_delete: connections: default:
Config with custom filter and/or subscriber
soft_delete: connections: example: filter: YourNamespace\App\Doctrine\Filters\SoftDeleteFilter subscriber: YourNamespace\App\Doctrine\Filters\SoftDeleteSubscriber
Register
return [ Zogxray\SoftDeletableBundle\SoftDeletableBundle::class => ['all' => true], ];
Usage
class Order implements SoftDeletableInterface { /** * @return \DateTime|null */ public function getDeletedAt() :?\DateTime { return $this->deletedAt; } /** * @param \DateTime|null $deletedAt */ public function setDeletedAt(?\DateTime $deletedAt): void { $this->deletedAt = $deletedAt; } }
Troubleshooting
Specify connection names
dbal:
default_connection: default
connections:
default:
driver: 'pdo_sqlite'
server_version: '3.15'
charset: utf8mb4
url: '%env(resolve:DATABASE_URL)%'
License
The Soft Deletable Bundle is open-sourced software licensed under the MIT license.