YamlFilesLoader
extends FilesLoader
in package
Loads validation metadata from a list of YAML files.
Tags
Table of Contents
- $loaders : mixed
- __construct() : mixed
- getFileLoaderInstance() : LoaderInterface
- Creates a loader for the given file path.
- getLoaders() : array<string|int, LoaderInterface>
- loadClassMetadata() : bool
- Loads validation metadata into a {@link ClassMetadata} instance.
- getFileLoaders() : array<string|int, LoaderInterface>
- Returns an array of file loaders for the given file paths.
Properties
$loaders
protected
mixed
$loaders
Methods
__construct()
public
__construct(array<string|int, LoaderInterface> $loaders) : mixed
Parameters
- $loaders : array<string|int, LoaderInterface>
-
The metadata loaders to use
Tags
Return values
mixed —getFileLoaderInstance()
Creates a loader for the given file path.
public
getFileLoaderInstance(mixed $file) : LoaderInterface
Parameters
- $file : mixed
Return values
LoaderInterface —The created loader
getLoaders()
public
getLoaders() : array<string|int, LoaderInterface>
Return values
array<string|int, LoaderInterface> —loadClassMetadata()
Loads validation metadata into a {@link ClassMetadata} instance.
public
loadClassMetadata(ClassMetadata $metadata) : bool
Parameters
- $metadata : ClassMetadata
Return values
bool —Whether the loader succeeded
getFileLoaders()
Returns an array of file loaders for the given file paths.
protected
getFileLoaders(array<string|int, mixed> $paths) : array<string|int, LoaderInterface>
Parameters
- $paths : array<string|int, mixed>
-
An array of file paths
Return values
array<string|int, LoaderInterface> —The metadata loaders