CacheManager
in package
Table of Contents
Properties
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
$cacheDir
protected
string
$cacheDir
$config
protected
array<string|int, mixed>
$config
Methods
__construct()
construct
public
__construct() : mixed
allFlush()
全てのキャッシュをクリア
public
allFlush() : mixed
allPrune()
全ての有効期限切れキャッシュを削除
public
allPrune() : mixed
config()
コンフィグ用キャッシュ
public
config() : AdapterInterface
Return values
AdapterInterfacefield()
フィールド用キャッシュ
public
field() : AdapterInterface
Return values
AdapterInterfaceflush()
タイプ別のキャッシュの全クリア
public
flush(mixed $type) : mixed
Parameters
- $type : mixed
module()
モジュール用キャッシュ
public
module() : AdapterInterface
Return values
AdapterInterfacepage()
ページ用キャッシュ
public
page() : AdapterInterface
Return values
AdapterInterfaceprune()
タイプ別の有効期限切れキャッシュを削除
public
prune(mixed $type) : mixed
Parameters
- $type : mixed
temp()
一時的に使えるキャッシュ
public
temp() : AdapterInterface
Return values
AdapterInterfacetemplate()
テンプレート用キャッシュ
public
template() : AdapterInterface
Return values
AdapterInterfacecanApcuDriver()
APCuキャッシュドライバーが使用可能か
protected
canApcuDriver() : bool
Return values
boolcanDatabaseDriver()
データベースキャッシュドライバーが使用可能か
protected
canDatabaseDriver() : true
Return values
truecanDatabaseTagDriver()
DBキャッシュドライバーが使用可能か
protected
canDatabaseTagDriver() : true
Return values
truecanFileDriver()
ファイルキャッシュドライバーが使用可能か
protected
canFileDriver() : true
Return values
truecanFileTagDriver()
ファイルキャッシュドライバーが使用可能か
protected
canFileTagDriver() : true
Return values
truecanMemoryDriver()
メモリーキャッシュドライバーが使用可能か
protected
canMemoryDriver() : true
Return values
truecanPhpDriver()
phpキャッシュドライバーが使用可能か
protected
canPhpDriver() : bool
Return values
boolcanRedisDriver()
Redisキャッシュドライバーが使用可能か
protected
canRedisDriver() : true
Return values
truecanRedisTagDriver()
Redisキャッシュドライバーが使用可能か
protected
canRedisTagDriver() : true
Return values
truecreateApcuDriver()
APCuキャッシュドライバーを作成
protected
createApcuDriver(string $namespace, int $lifetime) : ApcuAdapter
Parameters
- $namespace : string
- $lifetime : int
Return values
ApcuAdaptercreateDatabaseDriver()
データベースキャッシュドライバーの作成
protected
createDatabaseDriver(string $namespace, int $lifetime) : DatabaseTagAwareAdapter
Parameters
- $namespace : string
- $lifetime : int
Return values
DatabaseTagAwareAdaptercreateDatabaseTagDriver()
DBキャッシュドライバーの作成
protected
createDatabaseTagDriver(string $namespace, int $lifetime) : DatabaseTagAwareAdapter
Parameters
- $namespace : string
- $lifetime : int
Return values
DatabaseTagAwareAdaptercreateDriver()
標準キャッシュドライバーの作成
protected
createDriver(string $drivers, string $namespace[, int $lifetime = 0 ]) : AdapterInterface
Parameters
- $drivers : string
- $namespace : string
- $lifetime : int = 0
Tags
Return values
AdapterInterfacecreateFileDriver()
ファイルキャッシュドライバーの作成
protected
createFileDriver(string $namespace, int $lifetime) : FilesystemAdapter
Parameters
- $namespace : string
- $lifetime : int
Return values
FilesystemAdaptercreateFileTagDriver()
ファイルキャッシュドライバーの作成
protected
createFileTagDriver(string $namespace, int $lifetime) : FilesystemTagAwareAdapter
Parameters
- $namespace : string
- $lifetime : int
Return values
FilesystemTagAwareAdaptercreateMemoryDriver()
メモリーキャッシュドライバーの作成
protected
createMemoryDriver(string $namespace, int $lifetime) : ArrayAdapter
Parameters
- $namespace : string
- $lifetime : int
Return values
ArrayAdaptercreatePhpDriver()
phpキャッシュドライバーの作成
protected
createPhpDriver(string $namespace, int $lifetime) : PhpFilesAdapter
Parameters
- $namespace : string
- $lifetime : int
Return values
PhpFilesAdaptercreateRedisClient()
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
RedisAdaptercreateRedisTagDriver()
Redisキャッシュドライバーを作成
protected
createRedisTagDriver(string $namespace, int $lifetime) : RedisTagAwareAdapter
Parameters
- $namespace : string
- $lifetime : int
Return values
RedisTagAwareAdaptercreateStandardCache()
標準キャッシュの生成
protected
createStandardCache(string $name, array<string|int, mixed> $config) : AdapterInterface
Parameters
- $name : string
- $config : array<string|int, mixed>
Return values
AdapterInterfacecreateTagDriver()
タグ対応キャッシュドライバーの作成
protected
createTagDriver(string $drivers, string $namespace[, int $lifetime = 0 ]) : TagAwareAdapterInterface
Parameters
- $drivers : string
- $namespace : string
- $lifetime : int = 0
Tags
Return values
TagAwareAdapterInterfacegetNameSpace()
他システムの衝突を避けるため、ネームスペースにドメインからのハッシュを付与
protected
getNameSpace(string $namespace) : string
Parameters
- $namespace : string