interface CacheInterface in Plug 7
Persists ClassMetadata instances in a cache.
@author Bernhard Schussek <bschussek@gmail.com>
Hierarchy
- interface \Symfony\Component\Validator\Mapping\Cache\CacheInterface
Expanded class hierarchy of CacheInterface
All classes that implement CacheInterface
3 files declare their use of CacheInterface
- LazyLoadingMetadataFactory.php in lib/
Symfony/ validator/ Symfony/ Component/ Validator/ Mapping/ Factory/ LazyLoadingMetadataFactory.php - ValidatorBuilder.php in lib/
Symfony/ validator/ Symfony/ Component/ Validator/ ValidatorBuilder.php - ValidatorBuilderInterface.php in lib/
Symfony/ validator/ Symfony/ Component/ Validator/ ValidatorBuilderInterface.php
File
- lib/
Symfony/ validator/ Symfony/ Component/ Validator/ Mapping/ Cache/ CacheInterface.php, line 21
Namespace
Symfony\Component\Validator\Mapping\CacheView source
interface CacheInterface {
/**
* Returns whether metadata for the given class exists in the cache.
*
* @param string $class
*/
public function has($class);
/**
* Returns the metadata for the given class from the cache.
*
* @param string $class Class Name
*
* @return ClassMetadata|false A ClassMetadata instance or false on miss
*/
public function read($class);
/**
* Stores a class metadata in the cache.
*
* @param ClassMetadata $metadata A Class Metadata
*/
public function write(ClassMetadata $metadata);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CacheInterface:: |
public | function | Returns whether metadata for the given class exists in the cache. | 2 |
CacheInterface:: |
public | function | Returns the metadata for the given class from the cache. | 2 |
CacheInterface:: |
public | function | Stores a class metadata in the cache. | 2 |