DelegatingLoader
class DelegatingLoader extends DelegatingLoader
DelegatingLoader делегирует загрузку маршрутов другим загрузчикам с использованием разрешающего загрузчик.
Эта реализация преобразует атрибут _controller из короткой нотации в полную форму (из a:b:c в class::method).
Методы
| LoaderResolverInterface | getResolver() Получает разрешающий загрузчик. | from Loader |
| setResolver(LoaderResolverInterface $resolver) Устанавливает разрешающий загрузчик. | from Loader | |
| mixed | import(mixed $resource, string|null $type = null) Импортирует ресурс. | from Loader |
| $this|LoaderInterface | resolve(mixed $resource, string|null $type = null) Находит загрузчик, способный загрузить импортированный ресурс. | from Loader |
| __construct(ControllerNameParser $parser, LoggerInterface $logger = null, LoaderResolverInterface $resolver) | ||
| load(mixed $resource, string|null $type = null) Загружает ресурс. | ||
| bool | supports(mixed $resource, string|null $type = null) Возвращает, поддерживает ли этот класс данный ресурс. | from DelegatingLoader |
Детали
LoaderResolverInterface getResolver()
Получает разрешающий загрузчик.
Значение возврата
| LoaderResolverInterface | Экземпляр LoaderResolverInterface |
setResolver(LoaderResolverInterface $resolver)
Устанавливает разрешающий загрузчик.
Параметры
| LoaderResolverInterface | $resolver |
mixed import(mixed $resource, string|null $type = null)
Импортирует ресурс.
Параметры
| mixed | $resource | Ресурс |
| string|null | $type | Тип ресурса или null, если неизвестен |
Значение возврата
| mixed |
$this|LoaderInterface resolve(mixed $resource, string|null $type = null)
Находит загрузчик, способный загрузить импортированный ресурс.
Параметры
| mixed | $resource | Ресурс |
| string|null | $type | Тип ресурса или null, если неизвестен |
Значение возврата
| $this|LoaderInterface |
Исключения
| FileLoaderLoadException | Если загрузчик не найден |
__construct(ControllerNameParser $parser, LoggerInterface $logger = null, LoaderResolverInterface $resolver)
Параметры
| ControllerNameParser | $parser | |
| LoggerInterface | $logger | |
| LoaderResolverInterface | $resolver |
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/2.7/Symfony/Bundle/FrameworkBundle/Routing/DelegatingLoader.html