\Numenor\CacheCacheAbstrato

Classe abstrata de controle do adaptador de cache do framework Zend2.

Implementa métodos comuns de acesso a propriedades e operações definidas para todos os adaptadores de cache do framework.

Summary

Methods
Properties
Constants
__construct()
getItem()
getMetadata()
setItem()
verificarItem()
renovarItem()
No public properties found
No constants found
No protected methods found
$namespace
$duracao
$adapter
N/A
No private methods found
No private properties found
N/A

Properties

$namespace

$namespace : string

Identificador de namespace do cache (para evitar colisão com outras instâncias)

Type

string

$duracao

$duracao : integer

Duração da validade do cache, em segundos

O valor 0 indica que o cache não expira por duração (mas pode expirar por outras razões, de acordo com as regras do adaptador de cache escolhido).

Type

integer

$adapter

$adapter : \Zend\Cache\Storage\Adapter

Instância do objeto adaptador de cache

Type

\Zend\Cache\Storage\Adapter

Methods

__construct()

__construct(string  $namespace, integer  $duracao) 

Método construtor da classe

Parameters

string $namespace

Identificador de namespace do cache

integer $duracao

Validade do cache, em segundos (0 = cache não expira)

getItem()

getItem(string  $key) : mixed|null

Recupera um item do cache, identificado pela chave

Parameters

string $key

Chave de identificação do item do cache

Returns

mixed|null —

Item carregado do cache, ou NULL caso o item não exista

getMetadata()

getMetadata(string  $key) : array|boolean

Retorna a metadata de um item do cache, identificado pela chave

Parameters

string $key

Chave de identificação do item do cache

Returns

array|boolean —

Array associativo contendo os dados de metadata do item do cache, ou FALSE caso o item não exista

setItem()

setItem(string  $key, mixed  $value) : boolean

Armazena um item no cache, identificado por uma chave

Parameters

string $key

Chave de identificação do item do cache

mixed $value

Valor armazenado

Returns

boolean —

O item foi armazenado no cache com sucesso?

verificarItem()

verificarItem(string  $key) : boolean

Verifica se um item existe e está ativo no cache, identificado pela chave.

Parameters

string $key

Chave de identificação do item do cache

Returns

boolean —

O item existe e está ativo no cache?

renovarItem()

renovarItem(string  $key) : boolean

Renova a validade do item do cache, identificado por uma chave.

Parameters

string $key

Chave de identificação do item do cache

Returns

boolean —

O item deve sua validade renovada com sucesso?