JCacheControllerPage

Extends \JCacheController

Joomla! Cache page type object

package

Joomla.Platform

subpackage

Cache

since

11.1

Methods

__call

Magic method to proxy JCacheControllerMethods

__call(string $name, array $arguments) : mixed
inherited
since

11.1

Arguments

$name

stringName of the function

$arguments

arrayArray of arguments for the function

Response

mixed

__construct

Constructor

__construct(array $options) 
inherited
since

11.1

Arguments

$options

arrayArray of options

_makeId

Generate a page cache id

_makeId() : string
since

11.1

todo

Discuss whether this should be coupled to a data hash or a request hash ... perhaps hashed with a serialized request

Response

stringMD5 Hash : page cache id

_noChange

There is no change in page data so send an unmodified header and die gracefully

_noChange() : void
since

11.1

_setEtag

Set the ETag header in the response

_setEtag(string $etag) : void
since

11.1

Arguments

$etag

stringThe entity tag (etag) to set

addIncludePath

Add a directory where JCache should search for controllers. You may either pass a string or an array of directories.

addIncludePath(string $path = '') : array
inherited static
since

11.1

Arguments

$path

stringA path to search.

Response

arrayAn array with directory elements

get

Get stored cached data by id and group

get(string $id, string $group = null) : mixed
inherited
since

11.1

Arguments

$id

stringThe cache data id

$group

stringThe cache data group

Response

mixedFalse on no result, cached object otherwise

getInstance

Returns a reference to a cache adapter object, always creating it

getInstance(string $type = 'output', array $options = array()) : \JCache
inherited static
since

11.1

Arguments

$type

stringThe cache object type to instantiate; default is output.

$options

arrayArray of options

Response

\JCacheA JCache object

setCaching

Set caching enabled state

setCaching(boolean $enabled) : void
inherited
since

11.1

Arguments

$enabled

booleanTrue to enable caching

setLifeTime

Set cache lifetime

setLifeTime(integer $lt) : void
inherited
since

11.1

Arguments

$lt

integerCache lifetime

store

Store data to cache by id and group

store(mixed $data, string $id, string $group = null) : boolean
inherited
since

11.1

Arguments

$data

mixedThe data to store

$id

stringThe cache data id

$group

stringThe cache data group

Response

booleanTrue if cache was stored

Properties

_id

ID property for the cache page object.

since

11.1

Type(s)

integer

_group

Cache group

since

11.1

Type(s)

string

_locktest

Cache lock test

since

11.1

Type(s)

object

cache

inherited
since

11.1

Type(s)

\JCache

options

Array of options

inherited
since

11.1

Type(s)

array