LoaderChain

class LoaderChain implements LoaderInterface

Calls multiple {@link LoaderInterface} instances in a chain.

This class accepts multiple instances of LoaderInterface to be passed to the constructor. When {@link loadClassMetadata()} is called, the same method is called in all of these loaders, regardless of whether any of them was successful or not.

Methods

__construct(array $loaders)

Accepts a list of LoaderInterface instances.

bool loadClassMetadata(ClassMetadataInterface $metadata)
LoaderInterface[] getLoaders()

Details

__construct(array $loaders)

Accepts a list of LoaderInterface instances.

Parameters

array $loaders An array of LoaderInterface instances

Exceptions

MappingException If any of the loaders does not implement LoaderInterface

bool loadClassMetadata(ClassMetadataInterface $metadata)

Parameters

ClassMetadataInterface $metadata

Return Value

bool

LoaderInterface[] getLoaders()

Return Value

LoaderInterface[]

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