XmlFileLoader
class XmlFileLoader extends FileLoader
XmlFileLoader загружает файлы маршрутизации XML.
Постоянные значения
| NAMESPACE_URI | |
| SCHEME_PATH |
Методы
| LoaderResolverInterface | getResolver() Возвращает решатель загрузчиков. | из Loader |
| setResolver(LoaderResolverInterface $resolver) Устанавливает решатель загрузчиков. | из Loader | |
| mixed | import(mixed $resource, string|null $type = null, bool $ignoreErrors = false, string|null $sourceResource = null) Импортирует ресурс. | из FileLoader |
| $this|LoaderInterface | resolve(mixed $resource, string|null $type = null) Ищет загрузчик, способный загрузить импортированный ресурс. | из Loader |
| __construct(FileLocatorInterface $locator) Конструктор. | из FileLoader | |
| setCurrentDir(string $dir) Устанавливает текущую директорию. | из FileLoader | |
| FileLocatorInterface | getLocator() Возвращает локатор файлов, используемый этим загрузчиком. | из FileLoader |
| load(string $file, string|null $type = null) Загружает XML-файл. | ||
| 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, bool $ignoreErrors = false, string|null $sourceResource = null)
Импортирует ресурс.
Параметры
| mixed | $resource | Ресурс |
| string|null | $type | Тип ресурса или null, если неизвестен |
| bool | $ignoreErrors | Признак игнорирования ошибок импорта |
| string|null | $sourceResource | Исходный ресурс, импортирующий новый ресурс |
Значение результата
| mixed |
$this|LoaderInterface resolve(mixed $resource, string|null $type = null)
Ищет загрузчик, способный загрузить импортированный ресурс.
Параметры
| mixed | $resource | Ресурс |
| string|null | $type | Тип ресурса или null, если неизвестен |
Значение результата
| $this|LoaderInterface |
Исключения
| FileLoaderLoadException | Если загрузчик не найден |
__construct(FileLocatorInterface $locator)
Конструктор.
Параметры
| FileLocatorInterface | $locator | Экземпляр FileLocatorInterface |
setCurrentDir(string $dir)
Устанавливает текущую директорию.
Параметры
| string | $dir |
FileLocatorInterface getLocator()
Возвращает локатор файлов, используемый этим загрузчиком.
Значение результата
| FileLocatorInterface |
load(string $file, string|null $type = null)
Загружает XML-файл.
Параметры
| string | $file | Путь к XML-файлу |
| string|null | $type | Тип ресурса или null, если неизвестен |
Исключения
| InvalidArgumentException | при невозможности загрузки файла или при невозможности парсинга XML из-за несоответствия схеме |
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/Component/Routing/Loader/XmlFileLoader.html