Submit
Path:
~
/
/
opt
/
cloudlinux
/
alt-php55
/
root
/
usr
/
share
/
pear
/
Symfony
/
Component
/
Config
/
Loader
/
File Content:
LoaderResolver.php
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Config\Loader; /** * 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. * * @author Fabien Potencier <fabien@symfony.com> */ class LoaderResolver implements LoaderResolverInterface { /** * @var LoaderInterface[] An array of LoaderInterface objects */ private $loaders = array(); /** * Constructor. * * @param LoaderInterface[] $loaders An array of loaders */ public function __construct(array $loaders = array()) { foreach ($loaders as $loader) { $this->addLoader($loader); } } /** * Returns a loader able to load the resource. * * @param mixed $resource A resource * @param string $type The resource type * * @return LoaderInterface|false A LoaderInterface instance */ public function resolve($resource, $type = null) { foreach ($this->loaders as $loader) { if ($loader->supports($resource, $type)) { return $loader; } } return false; } /** * Adds a loader. * * @param LoaderInterface $loader A LoaderInterface instance */ public function addLoader(LoaderInterface $loader) { $this->loaders[] = $loader; $loader->setResolver($this); } /** * Returns the registered loaders. * * @return LoaderInterface[] An array of LoaderInterface instances */ public function getLoaders() { return $this->loaders; } }
Submit
FILE
FOLDER
Name
Size
Permission
Action
DelegatingLoader.php
1577 bytes
0644
FileLoader.php
3388 bytes
0644
Loader.php
1999 bytes
0644
LoaderInterface.php
1337 bytes
0644
LoaderResolver.php
1929 bytes
0644
LoaderResolverInterface.php
730 bytes
0644
N4ST4R_ID | Naxtarrr