Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
mixed $_cachedEntity = 'null'
The cached object or the name of the cached abstract class
string $_cachedEntityLabel = ''
The class name of the cached object or cached abstract class
Used to differentiate between different classes with the same method calls.
int $_priority = '8'
Priority (used by some particular backends)
int $_specificLifetime = 'false'
SpecificLifetime value
false => no specific life time
array $_specificOptions = 'array'
Available options
====> (mixed) cached_entity : - if set to a class name, we will cache an abstract class and will use only static calls - if set to an object, we will cache this object methods
====> (boolean) cache_by_default : - if true, method calls will be cached by default
====> (array) cached_methods : - an array of method names which will be cached (even if cache_by_default = false)
====> (array) non_cached_methods : - an array of method names which won't be cached (even if cache_by_default = true)
array $_tags = 'array'
Tags array
__call(
string $name, array $parameters
)
:
mixed
Main method : call the specified method or get the result from cache
__construct(
array $options
=
array
)
:
void
Constructor
_makeId(
$name, $args
)
:
ZF-9970
makeId(
string $name, array $args
=
array
)
:
string
Make a cache id from the method name and parameters
setCachedEntity(
mixed $cachedEntity
)
:
Specific method to set the cachedEntity
if set to a class name, we will cache an abstract class and will use only static calls if set to an object, we will cache this object methods
setOption(
string $name, mixed $value
)
:
void
Public frontend to set an option
Just a wrapper to get a specific behaviour for cached_entity
setPriority(
int $priority
)
:
Set the priority (used by some particular backends)
setSpecificLifetime(
int $specificLifetime
=
false
)
:
void
Set a specific life time
setTagsArray(
array $tags
=
array
)
:
void
Set the cache array