Unless otherwise marked, all options in this class affect all adapters.
Methods
Constructor
__construct(array | \Traversable | null $options)
Inherited
inherited_from |
\Zend\Stdlib\AbstractOptions::__construct() |
Parameters
$options
array\Traversablenull
Get a configuration property
__get(string $key) : mixed
Inherited
see |
\Zend\Stdlib\ParameterObject::__get() |
inherited_from |
\Zend\Stdlib\AbstractOptions::__get() |
Parameters
$key
string
Exceptions
Returns
mixed
Test if a configuration property is null
__isset(string $key) : bool
Inherited
see |
\Zend\Stdlib\ParameterObject::__isset() |
inherited_from |
\Zend\Stdlib\AbstractOptions::__isset() |
Parameters
$key
string
Returns
bool
Set a configuration property
__set(string $key, mixed $value) : void
Inherited
see |
\Zend\Stdlib\ParameterObject::__set() |
inherited_from |
\Zend\Stdlib\AbstractOptions::__set() |
Parameters
$key
string
$value
mixed
Exceptions
Set a configuration property to NULL
__unset(string $key) : void
Inherited
see |
\Zend\Stdlib\ParameterObject::__unset() |
inherited_from |
\Zend\Stdlib\AbstractOptions::__unset() |
Parameters
$key
string
Exceptions
Get key pattern
getKeyPattern() : string
Get namespace
getNamespace() : string
If reading data from cache enabled.
getReadable() : bool
Get time to live.
getTtl() : float
If writing data to cache enabled.
getWritable() : bool
Cast to array
toArray() : array
Inherited
inherited_from |
\Zend\Stdlib\AbstractOptions::toArray() |
Returns
array
Validates and normalize a TTL.
normalizeTtl(int | float $ttl) : void
Parameters
$ttl
intfloat
Exceptions
Triggers an option event if this options instance has a connection to
an adapter implements EventsCapableInterface.
triggerOptionEvent(string $optionName, mixed $optionValue) : void
Parameters
$optionName
string
$optionValue
mixed
Properties
We use the __ prefix to avoid collisions with properties in
user-implementations.
$__strictMode__ : bool
Inherited
inherited_from |
\Zend\Stdlib\AbstractOptions::$$__strictMode__ |
Validate key against pattern
$keyPattern : string
Namespace option
$namespace : string
Readable option
$readable : bool
TTL option
$ttl : int | float
Writable option
$writable : bool