Spec-Zone.ru › Laravel 11

BladeMapper

класс BladeMapper (Просмотреть исходный код)

Свойства

protected Factory $factory

Экземпляр фабрики представлений.

protected BladeCompiler $bladeCompiler

Экземпляр компилятора Blade.

Методы

void __construct(Factory $factory, BladeCompiler $bladeCompiler)

Создаёт новый экземпляр BladeMapper.

FlattenException map(FlattenException $exception)

Преобразует кэшированные пути представлений в оригинальные пути.

string|null findCompiledView(string $compiledPath)

Находит скомпилированный файл представления по заданному пути.

array<string,string> getKnownPaths()

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

array<string,mixed> filterViewData(array $data)

Фильтрует данные представления, которые не должны отображаться в отчёте об ошибках.

int detectLineNumber(string $filename, int $compiledLineNumber)

Определяет номер строки в исходном файле blade.

string compileSourcemap(string $value)

Компилирует карту исходного кода для данного файла blade.

string addEchoLineNumbers(string $value)

Добавляет номера строк к операторам echo.

string addStatementLineNumbers(string $value)

Добавляет номера строк к операторам blade.

string addBladeComponentLineNumbers(string $value)

Добавляет номера строк к компонентам blade.

string insertLineNumberAtPosition(int $position, string $value)

Вставляет номер строки в заданную позицию.

string trimEmptyLines(string $value)

Удаляет пустые строки из заданного значения.

int findClosestLineNumberMapping(string $map, int $compiledLineNumber)

Находит ближайшее соответствие номера строки в заданной карте.

Детали

void __construct(Factory $factory, BladeCompiler $bladeCompiler)

Создаёт новый экземпляр Blade mapper.

Параметры

Factory $factory
BladeCompiler $bladeCompiler

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

void

FlattenException map(FlattenException $exception)

Преобразует кэшированные пути представлений в оригинальные пути.

Параметры

FlattenException $exception

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

FlattenException

protected string|null findCompiledView(string $compiledPath)

Находит скомпилированный файл представления по заданному пути.

Параметры

string $compiledPath

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

string|null

protected array<string,string> getKnownPaths()

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

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

array<string,string>

protected array<string,mixed> filterViewData(array $data)

Отфильтровать данные представления, которые не должны отображаться в отчёте об исключении.

Параметры

array $data

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

array<string,mixed>

protected int detectLineNumber(string $filename, int $compiledLineNumber)

Определить номер строки в исходном файле blade.

Параметры

string $filename
int $compiledLineNumber

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

int

protected string compileSourcemap(string $value)

Скомпилировать карту исходных данных для данного файла blade.

Параметры

string $value

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

string

protected string addEchoLineNumbers(string $value)

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

Параметры

string $value

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

string

protected string addStatementLineNumbers(string $value)

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

Параметры

string $value

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

string

protected string addBladeComponentLineNumbers(string $value)

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

Параметры

string $value

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

string

protected string insertLineNumberAtPosition(int $position, string $value)

Вставить номер строки в заданную позицию.

Параметры

int $position
string $value

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

string

protected string trimEmptyLines(string $value)

Удалить пустые строки из заданного значения.

Параметры

string $value

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

string

protected int findClosestLineNumberMapping(string $map, int $compiledLineNumber)

Найдите ближайшее отображение номера строки в заданной карте исходного кода.

Параметры

строка $map
целое $compiledLineNumber

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

целое

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Exceptions/Renderer/Mappers/BladeMapper.html

Spec-Zone.ru

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