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
$_caches= 'array()'
Array of caches stored by the Cache Manager instance
array()
Details
array
$_optionTemplates= 'array(
// Simple Common Default
'default' => array(
'frontend' => array(
'name' => 'Core''
Array of ready made configuration templates for lazy loading caches.
array(
// Simple Common Default
'default' => array(
'frontend' => array(
'name' => 'Core'
Details
_mergeOptions(
array $current, array $options
)
:
array
Simple method to merge two configuration arrays
Name | Type | Description |
---|---|---|
$current | array | |
$options | array |
Type | Description |
---|---|
array |

getCache(
string $name
)
:
\Zend_Cache_Core
Fetch the named cache object, or instantiate and return a cache object using a named configuration template

getCacheTemplate(
string $name
)
:
array
Get the named configuration template
Name | Type | Description |
---|---|---|
$name | string |
Type | Description |
---|---|
array |

getCaches(
)
:
array
Fetch all available caches
Type | Description |
---|---|
array | An array of all available caches with it's names as key |

hasCache(
string $name
)
:
bool
Check if the Cache Manager contains the named cache object, or a named configuration template to lazy load the cache object
Name | Type | Description |
---|---|---|
$name | string |
Type | Description |
---|---|
bool |

hasCacheTemplate(
string $name
)
:
bool
Check if the named configuration template
Name | Type | Description |
---|---|---|
$name | string |
Type | Description |
---|---|
bool |

setCache(
string $name, \Zend_Cache_Core $cache
)
:
\Zend_Cache_Manager
Set a new cache for the Cache Manager to contain
Name | Type | Description |
---|---|---|
$name | string | |
$cache | \Zend_Cache_Core |
Type | Description |
---|---|
\Zend_Cache_Manager |

setCacheTemplate(
string $name, array $options
)
:
\Zend_Cache_Manager
Set a named configuration template from which a cache object can later be lazy loaded
Name | Type | Description |
---|---|---|
$name | string | |
$options | array |
Type | Description |
---|---|
\Zend_Cache_Manager |

setTemplateOptions(
string $name, array $options
)
:
\Zend_Cache_Manager
Pass an array containing changes to be applied to a named configuration template
Name | Type | Description |
---|---|---|
$name | string | |
$options | array |
Type | Description |
---|---|
\Zend_Cache_Manager |
Exception | Description |
---|---|
\Zend_Cache_Exception | for invalid options format or if option templates do not have $name |