PHP 클래스 Microweber\Utils\Adapters\Cache\Storage\FileStorage

상속: implements Illuminate\Contracts\Cache\Store
파일 보기 프로젝트 열기: microweber/microweber 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$deleted_tags
$memory

보호된 프로퍼티들

프로퍼티 타입 설명
$directory
$directoryTags
$files
$prefix
$tags

공개 메소드들

메소드 설명
__construct ( $prefix = '' )
appendLocale ( $key )
decrement ( string $key, mixed $value = 1 ) Increment the value of an item in the cache.
flush ( $all = false ) Remove all items from the cache.
forever ( string $key, mixed $value ) Store an item in the cache indefinitely.
forget ( string $key ) Remove an item from the cache.
forgetTags ( string $string ) Remove an item from the cache by tags.
get ( string $key ) : mixed Retrieve an item from the cache by key.
getDirectory ( ) : string Get the working directory of the cache.
getFilesystem ( ) : Illuminate\Filesystem\Filesystem Get the Filesystem instance.
getPrefix ( ) : string Get the cache key prefix.
increment ( string $key, mixed $value = 1 ) Increment the value of an item in the cache.
mkdir_recursive ( $pathname )
normalize_path ( $path, $slash_it = true )
put ( string $key, mixed $value, integer $minutes ) Store an item in the cache for a given number of minutes.
reduce_double_slashes ( $str )
remember ( string $key, DateTime | integer $minutes, Closure $callback ) : mixed Get an item from the cache, or store the default value.
rememberForever ( string $key, Closure $callback ) : mixed Get an item from the cache, or store the default value forever.
rmdir ( $directory, $empty = true )
tags ( $tags ) : object Tags for cache.

보호된 메소드들

메소드 설명
createCacheDirectory ( string $path ) Create the file cache directory if necessary.
expiration ( integer $minutes ) : integer Get the expiration time based on the given minutes.
path ( string $key ) : string Get the full path for the given cache key.

비공개 메소드들

메소드 설명
_setTags ( string $path ) Save Tags for cache.

메소드 상세

__construct() 공개 메소드

public __construct ( $prefix = '' )

appendLocale() 공개 메소드

public appendLocale ( $key )

createCacheDirectory() 보호된 메소드

Create the file cache directory if necessary.
protected createCacheDirectory ( string $path )
$path string

decrement() 공개 메소드

Increment the value of an item in the cache.
public decrement ( string $key, mixed $value = 1 )
$key string
$value mixed

expiration() 보호된 메소드

Get the expiration time based on the given minutes.
protected expiration ( integer $minutes ) : integer
$minutes integer
리턴 integer

flush() 공개 메소드

Remove all items from the cache.
public flush ( $all = false )

forever() 공개 메소드

Store an item in the cache indefinitely.
public forever ( string $key, mixed $value )
$key string
$value mixed

forget() 공개 메소드

Remove an item from the cache.
public forget ( string $key )
$key string

forgetTags() 공개 메소드

Remove an item from the cache by tags.
public forgetTags ( string $string )
$string string

get() 공개 메소드

Retrieve an item from the cache by key.
public get ( string $key ) : mixed
$key string
리턴 mixed

getDirectory() 공개 메소드

Get the working directory of the cache.
public getDirectory ( ) : string
리턴 string

getFilesystem() 공개 메소드

Get the Filesystem instance.
public getFilesystem ( ) : Illuminate\Filesystem\Filesystem
리턴 Illuminate\Filesystem\Filesystem

getPrefix() 공개 메소드

Get the cache key prefix.
public getPrefix ( ) : string
리턴 string

increment() 공개 메소드

Increment the value of an item in the cache.
public increment ( string $key, mixed $value = 1 )
$key string
$value mixed

mkdir_recursive() 공개 메소드

public mkdir_recursive ( $pathname )

normalize_path() 공개 메소드

public normalize_path ( $path, $slash_it = true )

path() 보호된 메소드

Get the full path for the given cache key.
protected path ( string $key ) : string
$key string
리턴 string

put() 공개 메소드

Store an item in the cache for a given number of minutes.
public put ( string $key, mixed $value, integer $minutes )
$key string
$value mixed
$minutes integer

reduce_double_slashes() 공개 메소드

public reduce_double_slashes ( $str )

remember() 공개 메소드

Get an item from the cache, or store the default value.
public remember ( string $key, DateTime | integer $minutes, Closure $callback ) : mixed
$key string
$minutes DateTime | integer
$callback Closure
리턴 mixed

rememberForever() 공개 메소드

Get an item from the cache, or store the default value forever.
public rememberForever ( string $key, Closure $callback ) : mixed
$key string
$callback Closure
리턴 mixed

rmdir() 공개 메소드

public rmdir ( $directory, $empty = true )

tags() 공개 메소드

Tags for cache.
public tags ( $tags ) : object
리턴 object

프로퍼티 상세

$deleted_tags 공개적으로 프로퍼티

public $deleted_tags

$directory 보호되어 있는 프로퍼티

protected $directory

$directoryTags 보호되어 있는 프로퍼티

protected $directoryTags

$files 보호되어 있는 프로퍼티

protected $files

$memory 공개적으로 프로퍼티

public $memory

$prefix 보호되어 있는 프로퍼티

protected $prefix

$tags 보호되어 있는 프로퍼티

protected $tags