You are here

interface CacheInterface in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/validator/Mapping/Cache/CacheInterface.php \Symfony\Component\Validator\Mapping\Cache\CacheInterface

Persists ClassMetadata instances in a cache.

@author Bernhard Schussek <bschussek@gmail.com>

Hierarchy

Expanded class hierarchy of CacheInterface

All classes that implement CacheInterface

3 files declare their use of CacheInterface
LazyLoadingMetadataFactory.php in vendor/symfony/validator/Mapping/Factory/LazyLoadingMetadataFactory.php
ValidatorBuilder.php in vendor/symfony/validator/ValidatorBuilder.php
ValidatorBuilderInterface.php in vendor/symfony/validator/ValidatorBuilderInterface.php

File

vendor/symfony/validator/Mapping/Cache/CacheInterface.php, line 21

Namespace

Symfony\Component\Validator\Mapping\Cache
View 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

Namesort descending Modifiers Type Description Overrides
CacheInterface::has public function Returns whether metadata for the given class exists in the cache. 2
CacheInterface::read public function Returns the metadata for the given class from the cache. 2
CacheInterface::write public function Stores a class metadata in the cache. 2