LoaderResolver
class LoaderResolver implements LoaderResolverInterface
LoaderResolver selects a loader for a given resource.
A resource can be anything (e.g. a full path to a config file or a Closure). Each loader determines whether it can load a resource and how.
Methods
__construct(array $loaders = array()) | ||
LoaderInterface|false | resolve(mixed $resource, string|null $type = null) Returns a loader able to load the resource. | |
addLoader(LoaderInterface $loader) | ||
LoaderInterface[] | getLoaders() Returns the registered loaders. |
Details
__construct(array $loaders = array())
Parameters
array | $loaders | An array of loaders |
LoaderInterface|false resolve(mixed $resource, string|null $type = null)
Returns a loader able to load the resource.
Parameters
mixed | $resource | A resource |
string|null | $type | The resource type or null if unknown |
Return Value
LoaderInterface|false | The loader or false if none is able to load the resource |
addLoader(LoaderInterface $loader)
Parameters
LoaderInterface | $loader |
LoaderInterface[] getLoaders()
Returns the registered loaders.
Return Value
LoaderInterface[] | An array of LoaderInterface instances |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Config/Loader/LoaderResolver.html