EC-CUBE4 APIドキュメント

CacheUtil implements EventSubscriberInterface

キャッシュ関連のユーティリティクラス.

Table of Contents

DOCTRINE_APP_CACHE_KEY 'doctrine.app_cache_pool'
$clearCacheAfterResponse
$kernel KernelInterface
$container ContainerInterface
__construct() CacheUtil constructor. mixed
clearCache() mixed
forceClearCache() mixed
clearDoctrineCache() Doctrineのキャッシュを削除します. string
clearTwigCache() Twigキャッシュを削除します. mixed
clear() キャッシュを削除する. bool
getSubscribedEvents() {@inheritdoc} mixed

Constants

DOCTRINE_APP_CACHE_KEY

public mixed $DOCTRINE_APP_CACHE_KEY = 'doctrine.app_cache_pool'

Properties

$clearCacheAfterResponse

private mixed $clearCacheAfterResponse = false

$container

private ContainerInterface $container

Methods

__construct()

CacheUtil constructor.

public __construct( $kernel : KernelInterface , $container : ContainerInterface ) : mixed
Parameters
$kernel : KernelInterface
$container : ContainerInterface
Return values
mixed

clearCache()

public clearCache( [ $env : string = null ] ) : mixed
Parameters
$env : string = null
Return values
mixed

forceClearCache()

public forceClearCache( $event : PostResponseEvent ) : mixed
Parameters
$event : PostResponseEvent
Return values
mixed

clearDoctrineCache()

Doctrineのキャッシュを削除します.

public clearDoctrineCache( ) : string
Tags
throws
Exception
Return values
string

clearTwigCache()

Twigキャッシュを削除します.

public clearTwigCache( ) : mixed
Return values
mixed

clear()

キャッシュを削除する.

public static clear( $app : Application , $isAll : bool [, $isTwig : bool = false ] ) : bool

doctrine, profiler, twig によって生成されたキャッシュディレクトリを削除する. キャッシュは $app['config']['root_dir'].'/app/cache' に生成されます.

Parameters
$app : Application
$isAll : bool

.gitkeep を残してすべてのファイル・ディレクトリを削除する場合 true, 各ディレクトリのみを削除する場合 false

$isTwig : bool = false

Twigキャッシュファイルのみ削除する場合 true

Tags
deprecated

CacheUtil::clearCacheを利用すること

Return values
bool

削除に成功した場合 true

getSubscribedEvents()

{@inheritdoc}

public static getSubscribedEvents( ) : mixed
Return values
mixed

Search results