Documentation

FilesystemTagAwareAdapter extends AbstractTagAwareAdapter
in package
implements PruneableInterface uses FilesystemTrait

Stores tag id <> cache id relationship as a symlink, and lookup on invalidation calls.

Tags
author

Nicolas Grekas p@tchwork.com

author

André Rømcke andre.romcke+symfony@gmail.com

Table of Contents

Interfaces

PruneableInterface
Interface extends psr-6 and psr-16 caches to allow for pruning (deletion) of all expired cache items.

Constants

TAG_FOLDER  = 'tags'
Folder used for tag symlinks.

Methods

__construct()  : mixed
prune()  : bool
doClear()  : bool
doDeleteTagRelations()  : bool
doDeleteYieldTags()  : iterable<string|int, mixed>
doInvalidate()  : bool
doSave()  : array<string|int, mixed>
getTagFolder()  : string

Constants

Methods

__construct()

public __construct([string $namespace = '' ][, int $defaultLifetime = 0 ][, string|null $directory = null ][, MarshallerInterface|null $marshaller = null ]) : mixed
Parameters
$namespace : string = ''
$defaultLifetime : int = 0
$directory : string|null = null
$marshaller : MarshallerInterface|null = null

doDeleteTagRelations()

protected doDeleteTagRelations(array<string|int, mixed> $tagData) : bool
Parameters
$tagData : array<string|int, mixed>
Return values
bool

doDeleteYieldTags()

protected doDeleteYieldTags(array<string|int, mixed> $ids) : iterable<string|int, mixed>
Parameters
$ids : array<string|int, mixed>
Return values
iterable<string|int, mixed>

doInvalidate()

protected doInvalidate(array<string|int, mixed> $tagIds) : bool
Parameters
$tagIds : array<string|int, mixed>
Return values
bool

doSave()

protected doSave(array<string|int, mixed> $values, int $lifetime[, array<string|int, mixed> $addTagData = [] ][, array<string|int, mixed> $removeTagData = [] ]) : array<string|int, mixed>
Parameters
$values : array<string|int, mixed>
$lifetime : int
$addTagData : array<string|int, mixed> = []
$removeTagData : array<string|int, mixed> = []
Return values
array<string|int, mixed>

getTagFolder()

private getTagFolder(string $tagId) : string
Parameters
$tagId : string
Return values
string

        
On this page

Search results