Резольвер загрузчиков
класс LoaderResolver реализует LoaderResolverInterface
LoaderResolver выбирает загрузчик для данного ресурса.
Ресурс может быть чем угодно (например, полным путем к файлу конфигурации или Closure). Каждый загрузчик определяет, может ли он загрузить ресурс и как.
Методы
| __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 |
LoaderInterface[] getLoaders()
Возвращает зарегистрированные загрузчики.
Значение возврата
| LoaderInterface[] | Массив экземпляров LoaderInterface |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Config/Loader/LoaderResolver.html