FilesLoader
extends LoaderChain
in package
AbstractYes
Base loader for loading validation metadata from a list of files.
Tags
Table of Contents
Properties
- $loaders : mixed
Methods
- __construct() : mixed
- Creates a new loader.
- getLoaders() : array<string|int, LoaderInterface>
- loadClassMetadata() : bool
- Loads validation metadata into a {@link ClassMetadata} instance.
- getFileLoaderInstance() : LoaderInterface
- Creates a loader for the given file path.
- getFileLoaders() : array<string|int, LoaderInterface>
- Returns an array of file loaders for the given file paths.
Properties
$loaders
protected
mixed
$loaders
Methods
__construct()
Creates a new loader.
public
__construct(array<string|int, mixed> $paths) : mixed
Parameters
- $paths : array<string|int, mixed>
-
An array of file paths
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
boolgetFileLoaderInstance()
Creates a loader for the given file path.
protected
abstract getFileLoaderInstance(string $path) : LoaderInterface
Parameters
- $path : string
Return values
LoaderInterfacegetFileLoaders()
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>