lamoda / cleaner
此包已被弃用且不再维护。未建议替代包。
用于清理不同存储库中旧数据的库
1.0.0
2021-08-11 11:29 UTC
Requires
- php: ^7.1 || ^8.0
Requires (Dev)
- doctrine/dbal: ^2.6
- friendsofphp/php-cs-fixer: ^2.14
- phpunit/phpunit: ^7.5.20 || ^8.5.12 || ^9.0
Suggests
- lamoda/cleaner-bundle: For integration with Symfony
This package is auto-updated.
Last update: 2023-06-11 15:20:54 UTC
README
提供从不同存储库(首先是数据库)清除旧数据类别的库
安装
- 使用composer安装库
composer require lamoda/cleaner
独立使用
DoctrineDBALCleaner使用示例,它依赖于doctrine/dbal连接。
use Lamoda\Cleaner\DB\Config\DBCleanerConfigFactory; use Lamoda\Cleaner\DB\DoctrineDBALCleaner; $config = DBCleanerConfigFactory::create([ 'query' => "DELETE * FROM big_table WHERE created_at < NOW() - (:interval || ' days')::interval", 'parameters' => [ 'interval' => 90, ], ]); /** @var \Doctrine\DBAL\Connection $connection */ $connection = $entityManager->getConnection(); $cleaner = new DoctrineDBALCleaner($connection, $config); $cleaner->clear();