PHP Класс CacheTool\CacheTool

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$adapter CacheTool\Adapter\AbstractAdapter
$functions array
$logger Psr\Log\LoggerInterface
$proxies array
$tempDir string

Открытые методы

Метод Описание
__call ( string $name, array $arguments ) : mixed Calls proxy functions
__construct ( string $tempDir = null, Psr\Log\LoggerInterface $logger = null )
addProxy ( CacheTool\Proxy\ProxyInterface $proxy ) : CacheTool
factory ( AbstractAdapter $adapter = null, string $tempDir = null, Psr\Log\LoggerInterface $logger = null ) : CacheTool
getAdapter ( ) : AbstractAdapter
getLogger ( ) : Psr\Log\LoggerInterface
getProxies ( ) : array
setAdapter ( AbstractAdapter $adapter ) : CacheTool
setLogger ( Psr\Log\LoggerInterface $logger ) : CacheTool

Защищенные методы

Метод Описание
getFunction ( string $name ) : callable Initializes functions and return callable

Описание методов

__call() публичный Метод

Calls proxy functions
public __call ( string $name, array $arguments ) : mixed
$name string
$arguments array
Результат mixed

__construct() публичный Метод

public __construct ( string $tempDir = null, Psr\Log\LoggerInterface $logger = null )
$tempDir string
$logger Psr\Log\LoggerInterface

addProxy() публичный Метод

public addProxy ( CacheTool\Proxy\ProxyInterface $proxy ) : CacheTool
$proxy CacheTool\Proxy\ProxyInterface
Результат CacheTool

factory() публичный статический Метод

public static factory ( AbstractAdapter $adapter = null, string $tempDir = null, Psr\Log\LoggerInterface $logger = null ) : CacheTool
$adapter CacheTool\Adapter\AbstractAdapter
$tempDir string
$logger Psr\Log\LoggerInterface
Результат CacheTool

getAdapter() публичный Метод

public getAdapter ( ) : AbstractAdapter
Результат CacheTool\Adapter\AbstractAdapter

getFunction() защищенный Метод

Initializes functions and return callable
protected getFunction ( string $name ) : callable
$name string
Результат callable

getLogger() публичный Метод

public getLogger ( ) : Psr\Log\LoggerInterface
Результат Psr\Log\LoggerInterface

getProxies() публичный Метод

public getProxies ( ) : array
Результат array

setAdapter() публичный Метод

public setAdapter ( AbstractAdapter $adapter ) : CacheTool
$adapter CacheTool\Adapter\AbstractAdapter
Результат CacheTool

setLogger() публичный Метод

public setLogger ( Psr\Log\LoggerInterface $logger ) : CacheTool
$logger Psr\Log\LoggerInterface
Результат CacheTool

Описание свойств

$adapter защищенное свойство

protected AbstractAdapter,CacheTool\Adapter $adapter
Результат CacheTool\Adapter\AbstractAdapter

$functions защищенное свойство

protected array $functions
Результат array

$logger защищенное свойство

protected LoggerInterface,Psr\Log $logger
Результат Psr\Log\LoggerInterface

$proxies защищенное свойство

protected array $proxies
Результат array

$tempDir защищенное свойство

protected string $tempDir
Результат string