paulgoughbooks_old
This repository has no backups
This repository's network speed is throttled to 100KB/sec
Upgrade your account to fix these warnings, or use backups.vc for automated backups
@ 2
paulgoughbooks_old / trunk / system / Commands / Cache / ClearCache.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
<?php namespace CodeIgniter\Commands\Cache; use CodeIgniter\Cache\CacheFactory; use CodeIgniter\CLI\BaseCommand; use CodeIgniter\CLI\CLI; class ClearCache extends BaseCommand { /** * Command grouping. * * @var string */ protected $group = 'Cache'; /** * The Command's name * * @var string */ protected $name = 'cache:clear'; /** * the Command's short description * * @var string */ protected $description = 'Clears the current system caches.'; /** * the Command's usage * * @var string */ protected $usage = 'cache:clear [driver]'; /** * the Command's Arguments * * @var array */ protected $arguments = [ 'driver' => 'The cache driver to use', ]; /** * Creates a new migration file with the current timestamp. * * @param array $params */ public function run(array $params = []) { $config = config('Cache'); $handler = $params[0] ?? $config->handler; if (! array_key_exists($handler, $config->validHandlers)) { CLI::error($handler . ' is not a valid cache handler.'); return; } $config->handler = $handler; $cache = CacheFactory::getHandler($config); if (! $cache->clean()) { CLI::error('Error while clearing the cache.'); return; } CLI::write(CLI::color('Done', 'green')); } } |
Commits for paulgoughbooks_old/trunk/system/Commands/Cache/ClearCache.php
Revision | Author | Commited | Message |
---|---|---|---|
2 | tporter | Tue 03 Nov, 2020 08:50:21 +0000 | Migration of Paul Goughs Books site to Codeignitor 4 |