IStorageFactory
in
Creates storage instances and manages and applies storage wrappers
Tags
Table of Contents
Methods
- addStorageWrapper() : bool
- allow modifier storage behaviour by adding wrappers around storages
- getInstance() : IStorage
Methods
addStorageWrapper()
allow modifier storage behaviour by adding wrappers around storages
public
addStorageWrapper(string $wrapperName, callable $callback) : bool
$callback should be a function of type (string $mountPoint, Storage $storage) => Storage
Parameters
- $wrapperName : string
- $callback : callable
Tags
Return values
bool —true if the wrapper was added, false if there was already a wrapper with this name registered
getInstance()
public
getInstance(IMountPoint $mountPoint, string $class, array<string|int, mixed> $arguments) : IStorage
Parameters
- $mountPoint : IMountPoint
- $class : string
- $arguments : array<string|int, mixed>