Резолвер загрузчиков
класс LoaderResolver реализует LoaderResolverInterface
LoaderResolver выбирает загрузчик для заданного ресурса.
Ресурсом может быть что угодно (например, полный путь к конфигурационному файлу или замыкание). Каждый загрузчик определяет, может ли он загрузить ресурс и как.
Методы
| __construct(array $loaders = array()) | ||
| LoaderInterface|false | resolve(mixed $resource, string|null $type = null) Возвращает загрузчик, способный загрузить ресурс. | |
| addLoader(LoaderInterface $loader) | ||
| LoaderInterface[] | getLoaders() Возвращает зарегистрированные загрузчики. |
Детали
__construct(array $loaders = array())
Параметры
| array | $loaders | Массив загрузчиков |
LoaderInterface|false resolve(mixed $resource, string|null $type = null)
Возвращает загрузчик, способный загрузить ресурс.
Параметры
| mixed | $resource | Ресурс |
| string|null | $type | Тип ресурса или null, если неизвестен |
Значение возврата
| LoaderInterface|false | Загрузчик или false, если ни один загрузчик не может загрузить ресурс |
addLoader(LoaderInterface $loader)
Параметры
| LoaderInterface | $loader |
LoaderInterface[] getLoaders()
Возвращает зарегистрированные загрузчики.
Значение возврата
| LoaderInterface[] | Массив экземпляров LoaderInterface |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Config/Loader/LoaderResolver.html