Spec-Zone.ru › Laravel 11

FileViewFinder

class FileViewFinder implements ViewFinderInterface (View source)

Свойства

protected Filesystem $files

Экземпляр файловой системы.

protected array $paths

Массив активных путей к представлениям.

protected array $views

Массив представлений, которые были найдены.

protected array $hints

Подсказки соответствия имен пространств имён представлениям путям.

protected string[] $extensions

Регистрирует расширение представления в навигаторе.

Методы

void __construct(Filesystem $files, array $paths, array|null $extensions = null)

Создать новый экземпляр загрузчика представлений файлов.

string find(string $name)

Получить полное квалифицированное расположение представления.

string findNamespacedView(string $name)

Получить путь к шаблону с указанным путем.

array parseNamespaceSegments(string $name)

Получить сегменты шаблона с указанным путем.

string findInPaths(string $name, array $paths)

Найти указанное представление в списке путей.

array getPossibleViewFiles(string $name)

Получить массив возможных файлов представления.

void addLocation(string $location)

Добавить расположение в находит.

void prependLocation(string $location)

Добавить расположение в начало находит.

string resolvePath(string $path)

Разрешить путь.

void addNamespace(string $namespace, string|array $hints)

Добавить подсказку пространства имен в находит.

void prependNamespace(string $namespace, string|array $hints)

Добавить подсказку пространства имен в начало находит.

void replaceNamespace(string $namespace, string|array $hints)

Заменить подсказки пространства имен для данного пространства имен.

void addExtension(string $extension)

Зарегистрировать расширение в находит представлений.

bool hasHintInformation(string $name)

Возвращает, содержит ли имя представления информацию о подсказках.

void flush()

Очистить кэш найденных представлений.

Filesystem getFilesystem()

Получить экземпляр файловой системы.

$this setPaths(array $paths)

Установить активные пути к представлениям.

array getPaths()

Получить активные пути к представлениям.

array getViews()

Получить представления, которые были найдены.

array getHints()

Получить подсказки пространства имен к путям файлов.

array getExtensions()

Получить зарегистрированные расширения.

Подробности

void __construct(Filesystem $files, array $paths, array|null $extensions = null)

Создать новый экземпляр загрузчика представлений файлов.

Параметры

Filesystem $files
array $paths
array|null $extensions

Возвращаемое значение

void

string find(string $name)

Получить полное квалифицированное расположение представления.

Parameters

string $name

Return Value

string

protected string findNamespacedView(string $name)

Получить путь к шаблону с указанным именем пути.

Parameters

string $name

Return Value

string

protected array parseNamespaceSegments(string $name)

Получить сегменты шаблона с указанным именем пути.

Parameters

string $name

Return Value

array

Exceptions

InvalidArgumentException

protected string findInPaths(string $name, array $paths)

Найти заданное представление в списке путей.

Parameters

string $name
array $paths

Return Value

string

Exceptions

InvalidArgumentException

protected array getPossibleViewFiles(string $name)

Получить массив возможных файлов представления.

Parameters

string $name

Return Value

array

void addLocation(string $location)

Добавить расположение в поиск.

Parameters

string $location

Return Value

void

void prependLocation(string $location)

Добавить расположение в начало поиска.

Parameters

string $location

Return Value

void

protected string resolvePath(string $path)

Разрешить путь.

Parameters

string $path

Return Value

string

void addNamespace(string $namespace, string|array $hints)

Добавить подсказку пространства имен в поиск.

Parameters

string $namespace
string|array $hints

Return Value

void

void prependNamespace(string $namespace, string|array $hints)

Добавить подсказку пространства имен в начало поиска.

Parameters

string $namespace
string|array $hints

Return Value

void

void replaceNamespace(string $namespace, string|array $hints)

Замените подсказки пространства имен для заданного пространства имен.

Параметры

string $namespace
string|array $hints

Значение результата

void

void addExtension(string $extension)

Зарегистрировать расширение с поисковиком представлений.

Параметры

string $extension

Значение результата

void

bool hasHintInformation(string $name)

Возвращает, имеет ли имя представления какие-либо подсказки.

Параметры

string $name

Значение результата

bool

void flush()

Очистить кэш найденных представлений.

Значение результата

void

Filesystem getFilesystem()

Получить экземпляр файловой системы.

Значение результата

Filesystem

$this setPaths(array $paths)

Установить активные пути к представлениям.

Параметры

array $paths

Значение результата

$this

array getPaths()

Получить активные пути к представлениям.

Значение результата

array

array getViews()

Получить представления, которые были найдены.

Значение результата

array

array getHints()

Получить подсказки пути к файлу по пространству имен.

Значение результата

array

array getExtensions()

Получить зарегистрированные расширения.

Значение результата

array

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/View/FileViewFinder.html

Spec-Zone.ru

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