public function LoaderChain::__construct

Accepts a list of LoaderInterface instances

Parameters

LoaderInterface[] $loaders An array of LoaderInterface instances:

Throws

MappingException If any of the loaders does not implement LoaderInterface

1 call to LoaderChain::__construct()
FilesLoader::__construct in drupal/core/vendor/symfony/validator/Symfony/Component/Validator/Mapping/Loader/FilesLoader.php
Array of mapping files.
1 method overrides LoaderChain::__construct()
FilesLoader::__construct in drupal/core/vendor/symfony/validator/Symfony/Component/Validator/Mapping/Loader/FilesLoader.php
Array of mapping files.

File

drupal/core/vendor/symfony/validator/Symfony/Component/Validator/Mapping/Loader/LoaderChain.php, line 38

Class

LoaderChain
Calls multiple LoaderInterface instances in a chain

Namespace

Symfony\Component\Validator\Mapping\Loader

Code

public function __construct(array $loaders) {
  foreach ($loaders as $loader) {
    if (!$loader instanceof LoaderInterface) {
      throw new MappingException(sprintf('Class %s is expected to implement LoaderInterface', get_class($loader)));
    }
  }
  $this->loaders = $loaders;
}