Class Cache (namespace Nette\Caching)
Implements the cache for a application.
Object | --Cache
Implements interfaces:
Public Method Summary | |
---|---|
Cache |
|
void |
clean
([$conds =
NULL ])
Removes items from the cache by conditions.
|
string |
getNamespace
()
Returns cache namespace.
|
ICacheStorage |
getStorage
()
Returns cache storage.
|
bool |
offsetExists
(string $key)
Exists item in cache? (\ArrayAccess implementation).
|
mixed|NULL |
offsetGet
(string $key)
Retrieves the specified item from the cache or NULL if the key is not found (\ArrayAccess implementation).
|
void |
offsetSet
(string $key, mixed $data)
Inserts (replaces) item into the cache (\ArrayAccess implementation).
|
void |
offsetUnset
(string $key)
Removes the specified item from the cache.
|
void |
release
()
Discards the internal cache.
|
void |
save
(string $key, mixed $data, [$dependencies =
NULL ])
Writes item into the cache.
|
Methods Inherited From Object |
---|
extensionMethod(), getClass(), getReflection(), __call(), __callStatic(), __get(), __isset(), __set(), __unset() |
Constant Summary | |||
---|---|---|---|
string | ALL |
'all' |
line 44 dependency |
string | CONSTS |
'consts' |
line 43 dependency |
string | EXPIRE |
'expire' |
line 38 dependency |
string | FILES |
'files' |
line 41 dependency |
string | ITEMS |
'items' |
line 42 dependency |
string | PRIORITY |
'priority' |
line 37 dependency |
string | REFRESH |
'refresh' |
line 39 dependency |
string | TAGS |
'tags' |
line 40 dependency |
Method Details | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
line 61 __constructpublic Cache __construct (ICacheStorage $storage, [$namespace =
|
||||||||||||||||||||||||
line 143 cleanpublic void clean ([$conds = Removes items from the cache by conditions.
|
||||||||||||||||||||||||
line 84 getNamespacepublic string getNamespace () Returns cache namespace.
|
||||||||||||||||||||||||
line 73 getStoragepublic ICacheStorage getStorage () Returns cache storage.
|
||||||||||||||||||||||||
line 234 offsetExistspublic bool offsetExists (string $key) Exists item in cache? (\ArrayAccess implementation). Implementation of:
ArrayAccess::offsetExists
|
||||||||||||||||||||||||
line 212 offsetGetpublic mixed|NULL offsetGet (string $key) Retrieves the specified item from the cache or NULL if the key is not found (\ArrayAccess implementation). Implementation of:
ArrayAccess::offsetGet
|
||||||||||||||||||||||||
line 190 offsetSetpublic void offsetSet (string $key, mixed $data) Inserts (replaces) item into the cache (\ArrayAccess implementation). Implementation of:
ArrayAccess::offsetSet
|
||||||||||||||||||||||||
line 253 offsetUnsetpublic void offsetUnset (string $key) Removes the specified item from the cache. Implementation of:
ArrayAccess::offsetUnset
|
||||||||||||||||||||||||
line 95 releasepublic void release () Discards the internal cache.
|
||||||||||||||||||||||||
line 119 savepublic void save (string $key, mixed $data, [$dependencies = Writes item into the cache. Dependencies are: priority => (int) priority expire => (timestamp) expiration refresh => (bool) use sliding expiration? tags => (array) tags files => (array|string) file names items => (array|string) cache items consts => (array|string) cache items
|