zogxray / soft-deletable-bundle
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:symfony-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-01-14 21:35:36 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.