ObjectRouteLoader
абстрактный класс ObjectRouteLoader расширяет Loader
Загрузчик маршрутов, вызывающий метод объекта для загрузки маршрутов.
Свойства
| protected | $resolver | из Loader |
Методы
| LoaderResolverInterface | getResolver() Получает загрузчик разрешителей. | из Loader |
| setResolver(LoaderResolverInterface $resolver) Устанавливает загрузчик разрешителей. | из Loader | |
| mixed | import(mixed $resource, string|null $type = null) Импортирует ресурс. | из Loader |
| $this|LoaderInterface | resolve(mixed $resource, string|null $type = null) Находит загрузчик, способный загрузить импортированный ресурс. | из Loader |
| object | getServiceObject(string $id) Возвращает объект, на котором будет вызван метод для загрузки маршрутов. | |
| load(mixed $resource, string|null $type = null) Вызывает сервис, который загрузит маршруты. | ||
| bool | supports(mixed $resource, string|null $type = null) Возвращает, поддерживает ли этот класс данный ресурс. |
Подробности
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 | Если загрузчик не найден |
abstract protected object getServiceObject(string $id)
Возвращает объект, на котором будет вызван метод для загрузки маршрутов.
Например, если ваше приложение использует контейнер сервисов, $id может быть идентификатором сервиса.
Параметры
| string | $id |
Возвращаемое значение
| object |
load(mixed $resource, string|null $type = null)
Вызывает сервис, который загрузит маршруты.
Параметры
| mixed | $resource | Ресурс |
| string|null | $type | Тип ресурса или null, если неизвестен |
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.
https://api.symfony.com/4.1/Symfony/Component/Routing/Loader/ObjectRouteLoader.html