DelegatingLoader
class DelegatingLoader extends Loader
DelegatingLoader делегирует загрузку другим загрузчикам с помощью разрешителя загрузчиков.
Этот загрузчик действует как массив объектов LoaderInterface — каждый имеет возможность загрузить определённый ресурс (обрабатывается разрешителем).
Методы
| LoaderResolverInterface | getResolver() Возвращает разрешитель загрузчиков. | from Loader |
| setResolver(LoaderResolverInterface $resolver) Устанавливает разрешитель загрузчиков. | from Loader | |
| mixed | import(mixed $resource, string|null $type = null) Импортирует ресурс. | from Loader |
| LoaderInterface | resolve(mixed $resource, string|null $type = null) Ищет загрузчик, способный загрузить импортированный ресурс. | from Loader |
| __construct(LoaderResolverInterface $resolver) Конструктор. | ||
| load(mixed $resource, string|null $type = null) Загружает ресурс. | ||
| bool | supports(mixed $resource, string|null $type = null) Возвращает, поддерживает ли этот класс заданный ресурс. |
Подробности
LoaderResolverInterface getResolver()
Возвращает разрешитель загрузчиков.
Возвращаемое значение
| LoaderResolverInterface | Экземпляр LoaderResolverInterface |
setResolver(LoaderResolverInterface $resolver)
Устанавливает разрешитель загрузчиков.
Параметры
| LoaderResolverInterface | $resolver | Экземпляр LoaderResolverInterface |
mixed import(mixed $resource, string|null $type = null)
Импортирует ресурс.
Параметры
| mixed | $resource | Ресурс |
| string|null | $type | Тип ресурса или null, если неизвестен |
Возвращаемое значение
| mixed |
LoaderInterface resolve(mixed $resource, string|null $type = null)
Ищет загрузчик, способный загрузить импортированный ресурс.
Параметры
| mixed | $resource | Ресурс |
| string|null | $type | Тип ресурса или null, если неизвестен |
Возвращаемое значение
| LoaderInterface | Экземпляр LoaderInterface |
Исключения
| FileLoaderLoadException | Если загрузчик не найден |
__construct(LoaderResolverInterface $resolver)
Конструктор.
Параметры
| LoaderResolverInterface | $resolver | Экземпляр LoaderResolverInterface |
load(mixed $resource, string|null $type = null)
Загружает ресурс.
Параметры
| mixed | $resource | Ресурс |
| string|null | $type | Тип ресурса или null, если неизвестен |
Исключения
| Exception | Если произошла ошибка |
bool supports(mixed $resource, string|null $type = null)
Возвращает, поддерживает ли этот класс заданный ресурс.
Параметры
| mixed | $resource | Ресурс |
| string|null | $type | Тип ресурса или null, если неизвестен |
Возвращаемое значение
| bool | True, если этот класс поддерживает заданный ресурс, иначе false |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Config/Loader/DelegatingLoader.html