CacheClassMetadataFactory
in package
implements
ClassMetadataFactoryInterface
Uses
ClassResolverTrait
Caches metadata using a PSR-6 implementation.
Tags
Interfaces, Classes, Traits and Enums
- ClassMetadataFactoryInterface
- Returns a {@see ClassMetadataInterface}.
Table of Contents
- $cacheItemPool : CacheItemPoolInterface
- $decorated : ClassMetadataFactoryInterface
- __construct() : mixed
- getMetadataFor() : ClassMetadataInterface
- If the method was called with the same class name (or an object of that class) before, the same metadata instance is returned.
- hasMetadataFor() : bool
- Checks if class has metadata.
Properties
$cacheItemPool
private
CacheItemPoolInterface
$cacheItemPool
$decorated
private
ClassMetadataFactoryInterface
$decorated
Methods
__construct()
public
__construct(ClassMetadataFactoryInterface $decorated, CacheItemPoolInterface $cacheItemPool) : mixed
Parameters
- $decorated : ClassMetadataFactoryInterface
- $cacheItemPool : CacheItemPoolInterface
Return values
mixed —getMetadataFor()
If the method was called with the same class name (or an object of that class) before, the same metadata instance is returned.
public
getMetadataFor(mixed $value) : ClassMetadataInterface
Parameters
- $value : mixed
Return values
ClassMetadataInterface —hasMetadataFor()
Checks if class has metadata.
public
hasMetadataFor(mixed $value) : bool
Parameters
- $value : mixed