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
|
||||||||||||||||||||||||
