Spec-Zone.ru › Laravel 5.1

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 findNamedPathView(string $name)

Возвращает путь к шаблону с заданным именем.

array getNamespaceSegments(string $name)

Возвращает сегменты имени шаблона с заданным именем.

string findInPaths(string $name, array $paths)

Ищет шаблон в списке путей.

array getPossibleViewFiles(string $name)

Возвращает массив возможных файлов шаблонов.

void addLocation(string $location)

Добавляет путь к шаблонам.

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

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

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

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

void addExtension(string $extension)

Регистрирует расширение файла шаблона.

bool hasHintInformation(string $name)

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

Filesystem getFilesystem()

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

array getPaths()

Возвращает активные пути к шаблонам.

array getHints()

Возвращает подсказки по соответствию пространств имён и путей к файлам.

array getExtensions()

Возвращает зарегистрированные расширения.

Подробности

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

Создаёт новый экземпляр загрузчика шаблонов.

Параметры

Filesystem $files
array $paths
array $extensions

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

void
END_OF_DOCUMENT_MARKER

string find(string $name)

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

Параметры

string $name

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

string

protected string findNamedPathView(string $name)

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

Параметры

string $name

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

string

protected array getNamespaceSegments(string $name)

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

Параметры

string $name

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

array

Исключения

InvalidArgumentException

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

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

Параметры

string $name
array $paths

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

string

Исключения

InvalidArgumentException

protected array getPossibleViewFiles(string $name)

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

Параметры

string $name

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

array

void addLocation(string $location)

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

Параметры

string $location

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

void

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

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

Параметры

string $namespace
string|array $hints

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

void

void prependNamespace(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

Filesystem getFilesystem()

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

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

Filesystem

array getPaths()

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

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

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/5.1/Illuminate/View/FileViewFinder.html

Spec-Zone.ru

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