a-blog cms PHP API Reference

CacheManager
in package

Table of Contents

Properties

$cacheDir  : string
$config  : array<string|int, mixed>

Methods

__construct()  : mixed
construct
allFlush()  : mixed
全てのキャッシュをクリア
allPrune()  : mixed
全ての有効期限切れキャッシュを削除
config()  : AdapterInterface
コンフィグ用キャッシュ
field()  : AdapterInterface
フィールド用キャッシュ
flush()  : mixed
タイプ別のキャッシュの全クリア
module()  : AdapterInterface
モジュール用キャッシュ
page()  : AdapterInterface
ページ用キャッシュ
prune()  : mixed
タイプ別の有効期限切れキャッシュを削除
temp()  : AdapterInterface
一時的に使えるキャッシュ
template()  : AdapterInterface
テンプレート用キャッシュ
canApcuDriver()  : bool
APCuキャッシュドライバーが使用可能か
canDatabaseDriver()  : true
データベースキャッシュドライバーが使用可能か
canDatabaseTagDriver()  : true
DBキャッシュドライバーが使用可能か
canFileDriver()  : true
ファイルキャッシュドライバーが使用可能か
canFileTagDriver()  : true
ファイルキャッシュドライバーが使用可能か
canMemoryDriver()  : true
メモリーキャッシュドライバーが使用可能か
canPhpDriver()  : bool
phpキャッシュドライバーが使用可能か
canRedisDriver()  : true
Redisキャッシュドライバーが使用可能か
canRedisTagDriver()  : true
Redisキャッシュドライバーが使用可能か
createApcuDriver()  : ApcuAdapter
APCuキャッシュドライバーを作成
createDatabaseDriver()  : DatabaseTagAwareAdapter
データベースキャッシュドライバーの作成
createDatabaseTagDriver()  : DatabaseTagAwareAdapter
DBキャッシュドライバーの作成
createDriver()  : AdapterInterface
標準キャッシュドライバーの作成
createFileDriver()  : FilesystemAdapter
ファイルキャッシュドライバーの作成
createFileTagDriver()  : FilesystemTagAwareAdapter
ファイルキャッシュドライバーの作成
createMemoryDriver()  : ArrayAdapter
メモリーキャッシュドライバーの作成
createPhpDriver()  : PhpFilesAdapter
phpキャッシュドライバーの作成
createRedisClient()  : mixed
Redisクライアントを作成
createRedisDriver()  : RedisAdapter
Redisキャッシュドライバーを作成
createRedisTagDriver()  : RedisTagAwareAdapter
Redisキャッシュドライバーを作成
createStandardCache()  : AdapterInterface
標準キャッシュの生成
createTagDriver()  : TagAwareAdapterInterface
タグ対応キャッシュドライバーの作成
getNameSpace()  : string
他システムの衝突を避けるため、ネームスペースにドメインからのハッシュを付与

Properties

Methods

allFlush()

全てのキャッシュをクリア

public allFlush() : mixed

allPrune()

全ての有効期限切れキャッシュを削除

public allPrune() : mixed

flush()

タイプ別のキャッシュの全クリア

public flush(mixed $type) : mixed
Parameters
$type : mixed

prune()

タイプ別の有効期限切れキャッシュを削除

public prune(mixed $type) : mixed
Parameters
$type : mixed

canApcuDriver()

APCuキャッシュドライバーが使用可能か

protected canApcuDriver() : bool
Return values
bool

canDatabaseDriver()

データベースキャッシュドライバーが使用可能か

protected canDatabaseDriver() : true
Return values
true

canDatabaseTagDriver()

DBキャッシュドライバーが使用可能か

protected canDatabaseTagDriver() : true
Return values
true

canFileDriver()

ファイルキャッシュドライバーが使用可能か

protected canFileDriver() : true
Return values
true

canFileTagDriver()

ファイルキャッシュドライバーが使用可能か

protected canFileTagDriver() : true
Return values
true

canMemoryDriver()

メモリーキャッシュドライバーが使用可能か

protected canMemoryDriver() : true
Return values
true

canPhpDriver()

phpキャッシュドライバーが使用可能か

protected canPhpDriver() : bool
Return values
bool

canRedisDriver()

Redisキャッシュドライバーが使用可能か

protected canRedisDriver() : true
Return values
true

canRedisTagDriver()

Redisキャッシュドライバーが使用可能か

protected canRedisTagDriver() : true
Return values
true

createApcuDriver()

APCuキャッシュドライバーを作成

protected createApcuDriver(string $namespace, int $lifetime) : ApcuAdapter
Parameters
$namespace : string
$lifetime : int
Return values
ApcuAdapter

createDriver()

標準キャッシュドライバーの作成

protected createDriver(string $drivers, string $namespace[, int $lifetime = 0 ]) : AdapterInterface
Parameters
$drivers : string
$namespace : string
$lifetime : int = 0
Tags
throws
NotFoundException
Return values
AdapterInterface

createFileDriver()

ファイルキャッシュドライバーの作成

protected createFileDriver(string $namespace, int $lifetime) : FilesystemAdapter
Parameters
$namespace : string
$lifetime : int
Return values
FilesystemAdapter

createFileTagDriver()

ファイルキャッシュドライバーの作成

protected createFileTagDriver(string $namespace, int $lifetime) : FilesystemTagAwareAdapter
Parameters
$namespace : string
$lifetime : int
Return values
FilesystemTagAwareAdapter

createMemoryDriver()

メモリーキャッシュドライバーの作成

protected createMemoryDriver(string $namespace, int $lifetime) : ArrayAdapter
Parameters
$namespace : string
$lifetime : int
Return values
ArrayAdapter

createPhpDriver()

phpキャッシュドライバーの作成

protected createPhpDriver(string $namespace, int $lifetime) : PhpFilesAdapter
Parameters
$namespace : string
$lifetime : int
Return values
PhpFilesAdapter

createRedisClient()

Redisクライアントを作成

protected createRedisClient(string $host, int $port[, string $password = '' ][, string $db = '' ]) : mixed
Parameters
$host : string
$port : int
$password : string = ''
$db : string = ''

createRedisDriver()

Redisキャッシュドライバーを作成

protected createRedisDriver(string $namespace, int $lifetime) : RedisAdapter
Parameters
$namespace : string
$lifetime : int
Return values
RedisAdapter

createRedisTagDriver()

Redisキャッシュドライバーを作成

protected createRedisTagDriver(string $namespace, int $lifetime) : RedisTagAwareAdapter
Parameters
$namespace : string
$lifetime : int
Return values
RedisTagAwareAdapter

createStandardCache()

標準キャッシュの生成

protected createStandardCache(string $name, array<string|int, mixed> $config) : AdapterInterface
Parameters
$name : string
$config : array<string|int, mixed>
Return values
AdapterInterface

createTagDriver()

タグ対応キャッシュドライバーの作成

protected createTagDriver(string $drivers, string $namespace[, int $lifetime = 0 ]) : TagAwareAdapterInterface
Parameters
$drivers : string
$namespace : string
$lifetime : int = 0
Tags
throws
NotFoundException
Return values
TagAwareAdapterInterface

getNameSpace()

他システムの衝突を避けるため、ネームスペースにドメインからのハッシュを付与

protected getNameSpace(string $namespace) : string
Parameters
$namespace : string
Return values
string

        
On this page

Search results