SilverStripe\Assets\Dev\VersionedFilesMigrator
Synopsis
class VersionedFilesMigrator
{
- // constants
- const STRATEGY_DELETE = 'delete';
- const STRATEGY_PROTECT = 'protect';
- // members
- private static array $dependencies = ;
- private Finder $finder;
- private string $basePath = ASSETS_DIR;
- private string $strategy = self::STRATEGY_DELETE;
- private bool $showOutput = true;
- private array $log = ;
- // methods
- public void __construct()
- public void migrate()
- private void doProtect()
- private void doDelete()
- private array getVersionDirectories()
- private string nl()
- private void output()
- public $this setFinder()
- public Finder getFinder()
- public array getLog()
Hierarchy
Uses
- SilverStripe\Core\Injector\Injectable
Constants
Name | Value |
---|---|
STRATEGY_DELETE | 'delete' |
STRATEGY_PROTECT | 'protect' |
Members
private
- $basePath — string
- $dependencies — array
- $finder — Symfony\Component\Finder\Finder
- $log
—
array
List of logged messages, if $showOutput is false - $showOutput — SilverStripe\Assets\Dev\bool
- $strategy — string
Methods
private
public
- __construct() — VersionedFilesMigrationTask constructor.
- getFinder()
- getLog()
- migrate()
- setFinder()