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.
array $_activeOptions = 'array'Internal array to store some options
Detailsboolean $_cancel = 'false'If true, the page won't be cached
Detailsarray $_specificOptions = 'array'This frontend specific options
====> (boolean) http_conditional : - if true, http conditional mode is on WARNING : http_conditional OPTION IS NOT IMPLEMENTED FOR THE MOMENT (TODO)
====> (boolean) debug_header : - if true, a debug text is added before each cached pages
====> (boolean) content_type_memorization : - deprecated => use memorize_headers instead - if the Content-Type header is sent after the cache was started, the corresponding value can be memorized and replayed when the cache is hit (if false (default), the frontend doesn't take care of Content-Type header)
====> (array) memorize_headers : - an array of strings corresponding to some HTTP headers name. Listed headers will be stored with cache datas and "replayed" when the cache is hit
====> (array) default_options : - an associative array of default options : - (boolean) cache : cache is on by default if true - (boolean) cacheWithXXXVariables (XXXX = 'Get', 'Post', 'Session', 'Files' or 'Cookie') : if true, cache is still on even if there are some variables in this superglobal array if false, cache is off if there are some variables in this superglobal array - (boolean) makeIdWithXXXVariables (XXXX = 'Get', 'Post', 'Session', 'Files' or 'Cookie') : if true, we have to use the content of this superglobal array to make a cache id if false, the cache id won't be dependent of the content of this superglobal array - (int) specific_lifetime : cache specific lifetime (false => global lifetime is used, null => infinite lifetime, integer => this lifetime is used), this "lifetime" is probably only usefull when used with "regexps" array - (array) tags : array of tags (strings) - (int) priority : integer between 0 (very low priority) and 10 (maximum priority) used by some particular backends
====> (array) regexps : - an associative array to set options only for some REQUEST_URI - keys are (pcre) regexps - values are associative array with specific options to set if the regexp matchs on $_SERVER['REQUEST_URI'] (see default_options for the list of available options) - if several regexps match the $_SERVER['REQUEST_URI'], only the last one will be used
Details__construct(
array $options
=
array
)
:
voidConstructor
Details_flush(
string $data
)
:
stringcallback for output buffering (shouldn't really be called manually)
Details_makeId(
)
:
mixed|falseMake an id depending on REQUEST_URI and superglobal arrays (depending on options)
Details_makePartialId(
string $arrayName, bool $bool1, bool $bool2
)
:
mixed|falseMake a partial id depending on options
Details_setContentTypeMemorization(
boolean $value
)
:
voidSet the deprecated contentTypeMemorization option
Details_setDefaultOptions(
array $options
)
:
voidSpecific setter for the 'default_options' option (with some additional tests)
Details_setRegexps(
$regexps
)
:
voidSpecific setter for the 'regexps' option (with some additional tests)
Detailscancel(
)
:
Cancel the current caching process
Detailsstart(
string $id
=
false, boolean $doNotDie
=
false
)
:
booleanStart the cache
Details