Cache/Manager.php

Show: PublicProtectedPrivateinherited
Table of Contents
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 [email protected] so we can send you a copy immediately.
Category
Zend  
Copyright
Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
License
New BSD License  
Package
Zend_Cache  
Version
$Id$  

\Zend_Cache_Manager

Package: Zend_Cache
Category
Zend  
Copyright
Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
License
New BSD License  

Constants

>VConstant  PAGECACHE = 'page'
Constant holding reserved name for default Page Cache
>VConstant  PAGETAGCACHE = 'pagetag'
Constant holding reserved name for default Page Tag Cache

Properties

>VPropertyprotectedarray $_caches = array()
Array of caches stored by the Cache Manager instance
Default valuearray()Details
Type
array
>VPropertyprotectedarray $_optionTemplates = array('default' => array('frontend' => array('name' => 'Core', 'options' => array('automatic_serialization' => true)), 'backend' => array('name' => 'File', 'options' => array())), 'page' => array('frontend' => array('name' => 'Capture', 'options' => array('ignore_user_abort' => true)), 'backend' => array('name' => 'Static', 'options' => array('public_dir' => '../public'))), 'pagetag' => array('frontend' => array('name' => 'Core', 'options' => array('automatic_serialization' => true, 'lifetime' => null)), 'backend' => array('name' => 'File', 'options' => array())))
Array of ready made configuration templates for lazy loading caches.
Default valuearray('default' => array('frontend' => array('name' => 'Core', 'options' => array('automatic_serialization' => true)), 'backend' => array('name' => 'File', 'options' => array())), 'page' => array('frontend' => array('name' => 'Capture', 'options' => array('ignore_user_abort' => true)), 'backend' => array('name' => 'Static', 'options' => array('public_dir' => '../public'))), 'pagetag' => array('frontend' => array('name' => 'Core', 'options' => array('automatic_serialization' => true, 'lifetime' => null)), 'backend' => array('name' => 'File', 'options' => array())))Details
Type
array

Methods

methodprotected_mergeOptions(array $current, array $options) : array

Simple method to merge two configuration arrays

Parameters
NameTypeDescription
$currentarray
$optionsarray
Returns
TypeDescription
array
methodpublicgetCache(string $name) : \Zend_Cache_Core

Fetch the named cache object, or instantiate and return a cache object using a named configuration template

Parameters
NameTypeDescription
$namestring
Returns
TypeDescription
\Zend_Cache_Core
methodpublicgetCacheTemplate(string $name) : array

Get the named configuration template

Parameters
NameTypeDescription
$namestring
Returns
TypeDescription
array
methodpublicgetCaches() : array

Fetch all available caches

Returns
TypeDescription
arrayAn array of all available caches with it's names as key
methodpublichasCache(string $name) : bool

Check if the Cache Manager contains the named cache object, or a named configuration template to lazy load the cache object

Parameters
NameTypeDescription
$namestring
Returns
TypeDescription
bool
methodpublichasCacheTemplate(string $name) : bool

Check if the named configuration template

Parameters
NameTypeDescription
$namestring
Returns
TypeDescription
bool
methodpublicsetCache(string $name, \Zend_Cache_Core $cache) : \Zend_Cache_Manager

Set a new cache for the Cache Manager to contain

Parameters
NameTypeDescription
$namestring
$cache\Zend_Cache_Core
Returns
TypeDescription
\Zend_Cache_Manager
methodpublicsetCacheTemplate(string $name, array $options) : \Zend_Cache_Manager

Set a named configuration template from which a cache object can later be lazy loaded

Parameters
NameTypeDescription
$namestring
$optionsarray
Returns
TypeDescription
\Zend_Cache_Manager
Throws
ExceptionDescription
\Zend_Cache_Exception
methodpublicsetTemplateOptions(string $name, array $options) : \Zend_Cache_Manager

Pass an array containing changes to be applied to a named configuration template

Parameters
NameTypeDescription
$namestring
$optionsarray
Returns
TypeDescription
\Zend_Cache_Manager
Throws
ExceptionDescription
\Zend_Cache_Exceptionfor invalid options format or if option templates do not have $name
Documentation was generated by phpDocumentor 2.2.0 .