Scrapbook

Pool
in package
implements CacheItemPoolInterface, TaggablePoolInterface uses TaggablePoolTrait

PSR-6 & TaggablePoolInterface compliant implementation that wraps over every PSR-6 implementation.

Tags
author

Matthias Mullie [email protected]

copyright

Copyright (c) 2014, Matthias Mullie. All rights reserved.

license

MIT License

Table of Contents

Interfaces

CacheItemPoolInterface
CacheItemPoolInterface generates CacheItemInterface objects.
TaggablePoolInterface

Constants

KEY_INVALID_CHARACTERS  = '{}()/\@:'
List of invalid (or reserved) key characters.

Methods

__construct()  : mixed
clear()  : bool
Deletes all items in the pool.
commit()  : bool
Persists any deferred cache items.
deleteItem()  : bool
Removes the item from the pool.
deleteItems()  : bool
Removes multiple items from the pool.
getItem()  : Item
Returns a Cache Item representing the specified key.
getItems()  : array<string|int, Item>
Returns a traversable set of cache items.
hasItem()  : bool
Confirms if the cache contains specified cache item.
save()  : bool
Persists a cache item immediately.
saveDeferred()  : bool
Sets a cache item to be persisted later.

Constants

KEY_INVALID_CHARACTERS

List of invalid (or reserved) key characters.

public string KEY_INVALID_CHARACTERS = '{}()/\@:'

Methods

clear()

Deletes all items in the pool.

public clear([array<string|int, mixed> $tags = [] ]) : bool
Parameters
$tags : array<string|int, mixed> = []
Return values
bool

True if the pool was successfully cleared. False if there was an error.

commit()

Persists any deferred cache items.

public commit() : bool
Return values
bool

True if all not-yet-saved items were successfully saved or there were none. False otherwise.

deleteItem()

Removes the item from the pool.

public deleteItem(mixed $key[, array<string|int, mixed> $tags = [] ]) : bool
Parameters
$key : mixed

The key for which to delete

$tags : array<string|int, mixed> = []
Return values
bool

True if the item was successfully removed. False if there was an error.

deleteItems()

Removes multiple items from the pool.

public deleteItems(array<string|int, mixed> $keys[, array<string|int, mixed> $tags = [] ]) : bool
Parameters
$keys : array<string|int, mixed>

An array of keys that should be removed from the pool.

$tags : array<string|int, mixed> = []
Return values
bool

True if the items were successfully removed. False if there was an error.

getItem()

Returns a Cache Item representing the specified key.

public getItem(mixed $key[, array<string|int, mixed> $tags = [] ]) : Item
Parameters
$key : mixed

The key for which to return the corresponding Cache Item.

$tags : array<string|int, mixed> = []
Return values
Item

getItems()

Returns a traversable set of cache items.

public getItems([array<string|int, mixed> $keys = [] ][, array<string|int, mixed> $tags = [] ]) : array<string|int, Item>
Parameters
$keys : array<string|int, mixed> = []

An indexed array of keys of items to retrieve.

$tags : array<string|int, mixed> = []
Return values
array<string|int, Item>

hasItem()

Confirms if the cache contains specified cache item.

public hasItem(mixed $key[, array<string|int, mixed> $tags = [] ]) : bool
Parameters
$key : mixed

The key for which to check existence.

$tags : array<string|int, mixed> = []
Return values
bool

True if item exists in the cache, false otherwise.

save()

Persists a cache item immediately.

public save(CacheItemInterface $item) : bool
Parameters
$item : CacheItemInterface

The cache item to save.

Return values
bool

True if the item was successfully persisted. False if there was an error.

saveDeferred()

Sets a cache item to be persisted later.

public saveDeferred(CacheItemInterface $item) : bool
Parameters
$item : CacheItemInterface

The cache item to save.

Return values
bool

False if the item could not be queued or if a commit was attempted and failed. True otherwise.


        
On this page

Search results