ClassMetadataFactory deprecated

class ClassMetadataFactory extends LazyLoadingMetadataFactory

deprecated

since version 2.5, to be removed in 3.0. Use {@link LazyLoadingMetadataFactory} instead.

Alias of {@link LazyLoadingMetadataFactory}.

Methods

__construct(LoaderInterface $loader = null, CacheInterface $cache = null)

Creates a new metadata factory.

from LazyLoadingMetadataFactory
MetadataInterface getMetadataFor(mixed $value)

Returns the metadata for the given value.

from LazyLoadingMetadataFactory
bool hasMetadataFor(mixed $value)

Returns whether the class is able to return metadata for the given value.

from LazyLoadingMetadataFactory

Details

__construct(LoaderInterface $loader = null, CacheInterface $cache = null)

Creates a new metadata factory.

Parameters

LoaderInterface $loader The loader for configuring new metadata
CacheInterface $cache The cache for persisting metadata between multiple PHP requests

MetadataInterface getMetadataFor(mixed $value)

Returns the metadata for the given value.

Parameters

mixed $value Some value

Return Value

MetadataInterface The metadata for the value

Exceptions

NoSuchMetadataException If no metadata exists for the given value

bool hasMetadataFor(mixed $value)

Returns whether the class is able to return metadata for the given value.

Parameters

mixed $value Some value

Return Value

bool Whether metadata can be returned for that value

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Validator/Mapping/ClassMetadataFactory.html