|
@@ -12,12 +12,19 @@ namespace Symfony\Component\DependencyInjection\Loader;
|
|
|
*/
|
|
|
|
|
|
/**
|
|
|
- * LoaderResolver selects a loader for a given resource..
|
|
|
+ * LoaderResolver selects a loader for a given resource.
|
|
|
+ *
|
|
|
+ * A resource can be anything that can be converted to a ContainerBuilder
|
|
|
+ * instance (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.potencier@symfony-project.com>
|
|
|
*/
|
|
|
class LoaderResolver implements LoaderResolverInterface
|
|
|
{
|
|
|
+ /**
|
|
|
+ * @var LoaderInterface[] An array of LoaderInterface objects
|
|
|
+ */
|
|
|
protected $loaders;
|
|
|
|
|
|
/**
|
|
@@ -38,7 +45,7 @@ class LoaderResolver implements LoaderResolverInterface
|
|
|
*
|
|
|
* @param mixed $resource A resource
|
|
|
*
|
|
|
- * @return LoaderInterface A LoaderInterface instance
|
|
|
+ * @return LoaderInterface|false A LoaderInterface instance
|
|
|
*/
|
|
|
public function resolve($resource)
|
|
|
{
|
|
@@ -52,7 +59,7 @@ class LoaderResolver implements LoaderResolverInterface
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Sets a loader.
|
|
|
+ * Adds a loader.
|
|
|
*
|
|
|
* @param LoaderInterface $loader A LoaderInterface instance
|
|
|
*/
|
|
@@ -65,7 +72,7 @@ class LoaderResolver implements LoaderResolverInterface
|
|
|
/**
|
|
|
* Returns the registered loaders.
|
|
|
*
|
|
|
- * @return LoaderInterface[] A array of LoaderInterface instances
|
|
|
+ * @return LoaderInterface[] An array of LoaderInterface instances
|
|
|
*/
|
|
|
public function getLoaders()
|
|
|
{
|