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
boolean $_cancel = 'false'
If true, the page won't be cached
array $_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
__construct(
array $options
=
array
)
:
void
Constructor
_flush(
string $data
)
:
string
callback for output buffering (shouldn't really be called manually)
_makeId(
)
:
mixed|false
Make an id depending on REQUEST_URI and superglobal arrays (depending on options)
_makePartialId(
string $arrayName, bool $bool1, bool $bool2
)
:
mixed|false
Make a partial id depending on options
_setContentTypeMemorization(
boolean $value
)
:
void
Set the deprecated contentTypeMemorization option
_setDefaultOptions(
array $options
)
:
void
Specific setter for the 'default_options' option (with some additional tests)
_setRegexps(
$regexps
)
:
void
Specific setter for the 'regexps' option (with some additional tests)
cancel(
)
:
Cancel the current caching process
start(
string $id
=
false, boolean $doNotDie
=
false
)
:
boolean
Start the cache