Spec-Zone.ru › Symfony 4.1

FileLoader

абстрактный класс FileLoader расширяет FileLoader

FileLoader — это абстрактный класс, используемый всеми встроенными загрузчиками, основанными на файлах.

Свойства

protected $resolver из Loader
static protected $loading из FileLoader
protected $locator из FileLoader
protected $container
protected $isLoadingInstanceof
protected $instanceof

Методы

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(ContainerBuilder $container, FileLocatorInterface $locator)
setCurrentDir(string $dir)

Устанавливает текущую директорию.

из FileLoader
FileLocatorInterface getLocator()

Возвращает локатор файлов, используемый этим загрузчиком.

из FileLoader
glob(string $pattern, bool $recursive, $resource = null, bool $ignoreErrors = false) из FileLoader
registerClasses(Definition $prototype, string $namespace, string $resource, string $exclude = null)

Регистрирует набор классов в качестве сервисов, используя PSR-4 для обнаружения.

setDefinition(string $id, Definition $definition)

Регистрирует определение в контейнере с его условными значениями instanceof.

Подробности

Интерфейс разрешения загрузчика getResolver()

Возвращает разрешитель загрузчика.

Значение возврата

Интерфейс разрешения загрузчика Экземпляр LoaderResolverInterface

setResolver(Интерфейс разрешения загрузчика $resolver)

Устанавливает разрешитель загрузчика.

Параметры

Интерфейс разрешения загрузчика $resolver

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

Исключения

Исключение загрузки загрузчика файла
Исключение загрузки файла: циклическая ссылка
Исключение не найденного файла FileLocator

$this|Интерфейс загрузчика resolve(mixed $resource, string|null $type = null)

Находит загрузчик, способный загрузить импортированный ресурс.

Параметры

mixed $resource Ресурс
string|null $type Тип ресурса или null, если неизвестен

Значение возврата

$this|Интерфейс загрузчика

Исключения

Исключение загрузки загрузчика файла Если загрузчик не найден

__construct(Контейнерный билдер $container, Интерфейс распознавателя файла $locator)

Параметры

Контейнерный билдер $container
Интерфейс распознавателя файла $locator

setCurrentDir(string $dir)

Устанавливает текущий каталог.

Параметры

string $dir

Интерфейс распознавателя файла getLocator()

Возвращает распознаватель файлов, используемый этим загрузчиком.

Значение возврата

Интерфейс распознавателя файла

protected glob(string $pattern, bool $recursive, $resource = null, bool $ignoreErrors = false)

Параметры

string $pattern
bool $recursive
$resource
bool $ignoreErrors

registerClasses(Определение $prototype, string $namespace, string $resource, string $exclude = null)

Регистрирует набор классов как сервисы, используя PSR-4 для обнаружения.

Параметры

Определение $prototype Определение, используемое в качестве шаблона
string $namespace Префикс пространства имен классов в отсканированном каталоге
string $resource Каталог для поиска классов, разрешены шаблоны glob
string $exclude Путь к файлам, которые нужно исключить (шаблоны glob)

protected setDefinition(string $id, Определение $definition)

Регистрирует определение в контейнере с его условными проверками instanceof.

Параметры

string $id
Определение $definition

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/DependencyInjection/Loader/FileLoader.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API