CacheClassMetadataFactory
in package
implements
ClassMetadataFactoryInterface
Uses
ClassResolverTrait
Caches metadata using a PSR-6 implementation.
Tags
Table of Contents
Interfaces
- ClassMetadataFactoryInterface
- Returns a {@see ClassMetadataInterface}.
Properties
- $cacheItemPool : CacheItemPoolInterface
- $decorated : ClassMetadataFactoryInterface
- $loadedClasses : mixed
Methods
- __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
$loadedClasses
private
mixed
$loadedClasses
= []
Methods
__construct()
public
__construct(ClassMetadataFactoryInterface $decorated, CacheItemPoolInterface $cacheItemPool) : mixed
Parameters
- $decorated : ClassMetadataFactoryInterface
- $cacheItemPool : CacheItemPoolInterface
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(string|object $value) : ClassMetadataInterface
Parameters
- $value : string|object
Return values
ClassMetadataInterfacehasMetadataFor()
Checks if class has metadata.
public
hasMetadataFor(mixed $value) : bool
Parameters
- $value : mixed