FileViewFinder
class FileViewFinder implements ViewFinderInterface (View source)
Свойства
| protected Filesystem | $files | Экземпляр файловой системы. | |
| protected array | $paths | Массив активных путей к представлениям. | |
| protected array | $views | Массив представлений, которые были найдены. | |
| protected array | $hints | Указатели пути к файлам по именам пространств имён. | |
| protected array | $extensions | Регистрация расширений представлений в поиске. |
Методы
| void | __construct(Filesystem $files, array $paths, array $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()
Получить зарегистрированные расширения. |
Details
void __construct(Filesystem $files, array $paths, array $extensions = null)
Создать новый экземпляр загрузчика представления файлов.
string find(string $name)
Получить полное квалифицированное расположение представления.
protected string findNamespacedView(string $name)
Получить путь к шаблону с указанным именем пути.
protected array parseNamespaceSegments(string $name)
Получить сегменты шаблона с указанным именем пути.
protected string findInPaths(string $name, array $paths)
Найти заданное представление в списке путей.
protected array getPossibleViewFiles(string $name)
Получить массив возможных файлов представления.
void addLocation(string $location)
Добавить расположение в поиск.
void prependLocation(string $location)
Добавить расположение в начало поиска.
protected 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()
Получить зарегистрированные расширения.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/View/FileViewFinder.html