$namespace
$namespace : string
Identificador de namespace do cache (para evitar colisão com outras instâncias)
Classe de controle do adaptador de cache em disco do framework Zend2.
Embora este adaptador de cache seja o mais comumente utilizado pela conveniência (os registros do cache ficam armazenados em disco, e não é necessário instalar nenhuma extensão para que funcione), tenha em mente que operações de I/O (leitura/escrita em disco) podem ser demoradas em caso de demanda simultânea muito grande.
$diretorio : string
Diretório onde os arquivos de cache serão armazeados.
O diretório deve ter permissão de leitura, execução e escrita para o usuário do PHP (normalmente 0700, mas nesse caso não será possível remover os arquivos de cache via FTP ou SSH a menos que se tenha acesso como super- usuário).
$nivel : integer
Em quantos subníveis de diretórios os arquivos de cache deverão ser subdivididos (espelhados) dentro do diretório de cache.
Quando há muitos registros de cache diferentes (namespace + id + tags), pode ser necessário subdividir os mesmos em 2 ou mais subníveis de subdiretórios para não causar problemas na estrutura de arquivos do sistema operacional. No entanto, a divisão em subníveis torna a operação de remover os registros por tag mais demorada.
__construct(\Numenor\Cache\string $namespace, \Numenor\Cache\int $duracao, string $diretorio = '', integer $nivel = 1, string $modo = 'rw')
Método construtor da classe
| \Numenor\Cache\string | $namespace | Identificador de namespace do cache |
| \Numenor\Cache\int | $duracao | Validade do cache, em segundos (0 = cache não expira) |
| string | $diretorio | Diretório onde os arquivos de cache serão armazenados. |
| integer | $nivel | Em quantos subníveis de diretórios os arquivos de cache serão divididos (1 = não há subdivisão). |
| string | $modo | Modo de acesso do cache ('r' = somente leitura, 'w' = somente escrita, 'rw' = leitura e e scrita). |
se tanto o parâmetro $diretorio quanto a propriedade estática self::$diretorioPadrao não estiverem definidos.
se o diretório de cache informado não existir ou não tiver permissão de escrita.
getMetadata(string $key) : array|boolean
Retorna a metadata de um item do cache, identificado pela chave
| string | $key | Chave de identificação do item do cache |
Array associativo contendo os dados de metadata do item do cache, ou FALSE caso o item não exista
setDiretorioPadrao(string $diretorioPadrao)
Define o diretório padrão de armazenamento do cache em disco.
| string | $diretorioPadrao | Diretório de armazenamento do cache em disco |
se o diretório padrão informado não existir ou não tiver permissão de escrita.