ЗагрузчикАннотацийДиректории
класс ЗагрузчикАннотацийДиректории расширяет ЗагрузчикАннотацийФайлов
ЗагрузчикАннотацийДиректории загружает информацию маршрутизации из аннотаций, установленных на PHP-классах и методах.
Методы
| ИнтерфейсРазрешителяЗагрузчиков | getResolver() Получает разрешитель загрузчиков. | из Загрузчик |
| setResolver(ИнтерфейсРазрешителяЗагрузчиков $resolver) Устанавливает разрешитель загрузчиков. | из Загрузчик | |
| mixed | import(mixed $resource, string $type = null, Boolean $ignoreErrors = false, string $sourceResource = null) Импортирует ресурс. | из ЗагрузчикФайлов |
| ИнтерфейсЗагрузчика | resolve(mixed $resource, string $type = null) Находит загрузчик, способный загрузить импортированный ресурс. | из Загрузчик |
| __construct(ИнтерфейсЛокатораФайлов $locator, ЗагрузчикАннотацийКлассов $loader, string|array $paths = array()) Конструктор. | из ЗагрузчикАннотацийФайлов | |
| setCurrentDir($dir) | из ЗагрузчикФайлов | |
| getLocator() | из ЗагрузчикФайлов | |
| load(string $path, string $type = null) Загрузка из аннотаций из директории. | ||
| Boolean | supports(mixed $resource, string $type = null) Возвращает true, если этот класс поддерживает данный ресурс. |
Подробности
ИнтерфейсРазрешителяЗагрузчиков getResolver()
Получает разрешитель загрузчиков.
Возвращаемое значение
| ИнтерфейсРазрешителяЗагрузчиков | Экземпляр LoaderResolverInterface |
setResolver(ИнтерфейсРазрешителяЗагрузчиков $resolver)
Устанавливает разрешитель загрузчиков.
Параметры
| ИнтерфейсРазрешителяЗагрузчиков | $resolver | Экземпляр LoaderResolverInterface |
mixed import(mixed $resource, string $type = null, Boolean $ignoreErrors = false, string $sourceResource = null)
Импортирует ресурс.
Параметры
| mixed | $resource | Ресурс |
| string | $type | Тип ресурса |
| Boolean | $ignoreErrors | Игнорировать ошибки импорта или нет |
| string | $sourceResource | Исходный ресурс, импортирующий новый ресурс |
Возвращаемое значение
| mixed |
Исключения
| ИсключениеЗагрузкиЗагрузчикаФайлов | |
| ИсключениеИмпортаЦиклическойСсылкиЗагрузчикаФайлов |
ИнтерфейсЗагрузчика resolve(mixed $resource, string $type = null)
Находит загрузчик, способный загрузить импортированный ресурс.
Параметры
| mixed | $resource | Ресурс |
| string | $type | Тип ресурса |
Возвращаемое значение
| ИнтерфейсЗагрузчика | Экземпляр LoaderInterface |
Исключения
| ИсключениеЗагрузкиЗагрузчикаФайлов | если загрузчик не найден |
__construct(ИнтерфейсЛокатораФайлов $locator, ЗагрузчикАннотацийКлассов $loader, string|array $paths = array())
Конструктор.
Параметры
| ИнтерфейсЛокатораФайлов | $locator | Экземпляр FileLocatorInterface |
| ЗагрузчикАннотацийКлассов | $loader | Экземпляр AnnotationClassLoader |
| string|array | $paths | Путь или массив путей, где искать ресурсы |
Исключения
| RuntimeException |
setCurrentDir($dir)
Параметры
| $dir |
getLocator()
load(string $path, string $type = null)
Загрузка из аннотаций из директории.
Параметры
| string | $path | Путь к директории |
| string | $type | Тип ресурса |
Исключения
| InvalidArgumentException | При отсутствии директории или невозможности парсинга маршрутов |
Boolean supports(mixed $resource, string $type = null)
Возвращает true, если этот класс поддерживает данный ресурс.
Параметры
| mixed | $resource | Ресурс |
| string | $type | Тип ресурса |
Возвращаемое значение
| Boolean | true, если этот класс поддерживает данный ресурс, иначе false |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Routing/Loader/AnnotationDirectoryLoader.html