Zend Framework  1.12
Public Member Functions | Public Attributes | Protected Attributes | List of all members
Zend_Cache_Frontend_File Class Reference

Public Member Functions

 __construct (array $options=array())
 Constructor.
 
 setMasterFiles (array $masterFiles)
 Change the master_files option.
 
 setMasterFile ($masterFile)
 Change the master_file option.
 
 setOption ($name, $value)
 Public frontend to set an option.
 
 load ($id, $doNotTestCacheValidity=false, $doNotUnserialize=false)
 Test if a cache is available for the given id and (if yes) return it (false else)
 
 test ($id)
 Test if a cache is available for the given id.
 
- Public Member Functions inherited from Zend_Cache_Core
 __construct ($options=array())
 Constructor.
 
 setConfig (Zend_Config $config)
 Set options using an instance of type Zend_Config.
 
 setBackend (Zend_Cache_Backend $backendObject)
 Set the backend.
 
 getBackend ()
 Returns the backend.
 
 setOption ($name, $value)
 Public frontend to set an option.
 
 getOption ($name)
 Public frontend to get an option value.
 
 setLifetime ($newLifetime)
 Force a new lifetime.
 
 load ($id, $doNotTestCacheValidity=false, $doNotUnserialize=false)
 Test if a cache is available for the given id and (if yes) return it (false else)
 
 test ($id)
 Test if a cache is available for the given id.
 
 save ($data, $id=null, $tags=array(), $specificLifetime=false, $priority=8)
 Save some data in a cache.
 
 remove ($id)
 Remove a cache.
 
 clean ($mode= 'all', $tags=array())
 Clean cache entries.
 
 getIdsMatchingTags ($tags=array())
 Return an array of stored cache ids which match given tags.
 
 getIdsNotMatchingTags ($tags=array())
 Return an array of stored cache ids which don't match given tags.
 
 getIdsMatchingAnyTags ($tags=array())
 Return an array of stored cache ids which match any given tags.
 
 getIds ()
 Return an array of stored cache ids.
 
 getTags ()
 Return an array of stored tags.
 
 getFillingPercentage ()
 Return the filling percentage of the backend storage.
 
 getMetadatas ($id)
 Return an array of metadatas for the given cache id.
 
 touch ($id, $extraLifetime)
 Give (if possible) an extra lifetime to the given cache id.
 

Public Attributes

const MODE_AND = 'AND'
 Consts for master_files_mode.
 
const MODE_OR = 'OR'
 
- Public Attributes inherited from Zend_Cache_Core
const BACKEND_NOT_SUPPORTS_TAG = 'tags are not supported by the current backend'
 Messages.
 
const BACKEND_NOT_IMPLEMENTS_EXTENDED_IF = 'Current backend doesn\'t implement the Zend_Cache_Backend_ExtendedInterface, so this method is not available'
 

Protected Attributes

 $_specificOptions
 
- Protected Attributes inherited from Zend_Cache_Core
 $_backend = null
 Backend Object.
 
 $_options
 
 $_specificOptions = array()
 Not used for the core, just a sort a hint to get a common setOption() method (for the core and for frontends)
 
 $_extendedBackend = false
 True if the backend implements Zend_Cache_Backend_ExtendedInterface.
 
 $_backendCapabilities = array()
 

Additional Inherited Members

- Protected Member Functions inherited from Zend_Cache_Core
 _loggerSanity ()
 Make sure if we enable logging that the Zend_Log class is available.
 
 _log ($message, $priority=4)
 Log a message at the WARN (4) priority.
 
 _id ($id)
 Make and return a cache id.
 
- Static Protected Member Functions inherited from Zend_Cache_Core
static _validateIdOrTag ($string)
 Validate a cache id or a tag (security, reliable filenames, reserved prefixes...)
 
static _validateTagsArray ($tags)
 Validate a tags array (security, reliable filenames, reserved prefixes...)
 
- Static Protected Attributes inherited from Zend_Cache_Core
static $_directivesList = array('lifetime', 'logging', 'logger')
 Array of options which have to be transfered to backend.
 

Constructor & Destructor Documentation

__construct ( array  $options = array())

Constructor.

Parameters
array$optionsAssociative array of options
Exceptions
Zend_Cache_Exception
Returns
void

Member Function Documentation

load (   $id,
  $doNotTestCacheValidity = false,
  $doNotUnserialize = false 
)

Test if a cache is available for the given id and (if yes) return it (false else)

Parameters
string$idCache id
boolean$doNotTestCacheValidityIf set to true, the cache validity won't be tested
boolean$doNotUnserializeDo not serialize (even if automatic_serialization is true) => for internal use
Returns
mixed|false Cached datas
setMasterFile (   $masterFile)

Change the master_file option.

To keep the compatibility

Deprecated:
Parameters
string$masterFilethe complete path and name of the master file
setMasterFiles ( array  $masterFiles)

Change the master_files option.

Parameters
array$masterFilesthe complete paths and name of the master files
setOption (   $name,
  $value 
)

Public frontend to set an option.

Just a wrapper to get a specific behaviour for master_file

Parameters
string$nameName of the option
mixed$valueValue of the option
Exceptions
Zend_Cache_Exception
Returns
void
test (   $id)

Test if a cache is available for the given id.

Parameters
string$idCache id
Returns
int|false Last modified time of cache entry if it is available, false otherwise

Member Data Documentation

$_specificOptions
protected
Initial value:
= array(
'master_file' => null,
'master_files' => null,
'master_files_mode' => 'OR',
'ignore_missing_master_files' => false
)
const MODE_AND = 'AND'

Consts for master_files_mode.

const MODE_OR = 'OR'