Spec-Zone.ru › Laravel 5.3

BladeCompiler

class BladeCompiler extends Compiler implements CompilerInterface (View source)

Свойства

protected Filesystem $files Экземпляр Filesystem. из Compiler
protected string $cachePath Путь к кешу скомпилированных представлений. из Compiler
protected array $extensions Все зарегистрированные расширения.
protected array $customDirectives Все пользовательские обработчики директив.
protected string $path Файл, который в данный момент компилируется.
protected array $compilers Все доступные функции компилятора.
protected array $rawTags Массив открывающих и закрывающих тегов для необработанных вывода.
protected array $contentTags Массив открывающих и закрывающих тегов для обычного вывода.
protected array $escapedTags Массив открывающих и закрывающих тегов для экранированного вывода.
protected string $echoFormat Формат строки вывода ("обычный" / устаревший).
protected array $footer Массив строк подвала, которые нужно добавить к шаблону.
protected string $verbatimPlaceholder Плейсхолдер для временного обозначения позиции блоков verbatim.
protected array $verbatimBlocks Массив для временного хранения блоков verbatim, найденных в шаблоне.
protected int $forelseCounter Счетчик для отслеживания вложенных операторов forelse.

Методы

void __construct(Filesystem $files, string $cachePath)

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

from Compiler
string getCompiledPath(string $path)

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

from Compiler
bool isExpired(string $path)

Определить, истекло ли представление по указанному пути.

from Compiler
void compile(string $path = null)

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

string getPath()

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

void setPath(string $path)

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

string compileString(string $value)

Скомпилировать предоставленное содержимое шаблона Blade.

string storeVerbatimBlocks(string $value)

Сохранить блоки verbatim и заменить их временным плейсхолдером.

string restoreVerbatimBlocks(string $result)

Заменить исходные плейсхолдеры исходным кодом, сохранённым в блоках raw.

string parseToken(array $token)

Обработать токены из шаблона.

string compileExtensions(string $value)

Выполнить пользовательские расширения.

string compileComments(string $value)

Скомпилировать комментарии Blade в допустимый PHP.

string compileEchos(string $value)

Скомпилировать echo Blade в допустимый PHP.

array getEchoMethods()

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

mixed compileStatements(string $value)

Скомпилировать операторы Blade, начинающиеся с "@".

string compileRawEchos(string $value)

Скомпилировать операторы "raw" echo.

string compileRegularEchos(string $value)

Скомпилировать операторы "обычных" echo.

string compileEscapedEchos(string $value)

Скомпилировать операторы escaped echo.

string compileEchoDefaults(string $value)

Скомпилировать значения по умолчанию для оператора echo.

string compileEach(string $expression)

Скомпилировать операторы each в допустимый PHP.

string compileInject(string $expression)

Скомпилировать операторы inject в допустимый PHP.

string compileYield(string $expression)

Скомпилировать операторы yield в допустимый PHP.

string compileShow(string $expression)

Скомпилировать операторы show в допустимый PHP.

string compileSection(string $expression)

Скомпилировать операторы section в допустимый PHP.

string compileAppend(string $expression)

Скомпилировать операторы append в допустимый PHP.

string compileEndsection(string $expression)

Скомпилировать операторы end-section в допустимый PHP.

string compileStop(string $expression)

Скомпилировать операторы stop в допустимый PHP.

string compileOverwrite(string $expression)

Скомпилировать операторы overwrite в допустимый PHP.

string compileUnless(string $expression)

Скомпилировать операторы unless в допустимый PHP.

string compileEndunless(string $expression)

Скомпилировать операторы end unless в допустимый PHP.

string compileLang(string $expression)

Скомпилировать операторы lang в допустимый PHP.

string compileChoice(string $expression)

Скомпилировать операторы choice в допустимый PHP.

string compileElse(string $expression)

Скомпилировать операторы else в допустимый PHP.

string compileFor(string $expression)

Скомпилировать операторы for в допустимый PHP.

string compileForeach(string $expression)

Скомпилировать операторы foreach в допустимый PHP.

string compileBreak(string $expression)

Скомпилировать операторы break в допустимый PHP.

string compileContinue(string $expression)

Скомпилировать операторы continue в допустимый PHP.

string compileForelse(string $expression)

Скомпилировать операторы forelse в допустимый PHP.

string compileCan(string $expression)

Скомпилировать операторы can в допустимый PHP.

string compileElsecan(string $expression)

Скомпилировать операторы else-can в допустимый PHP.

string compileCannot(string $expression)

Скомпилировать операторы cannot в допустимый PHP.

string compileElsecannot(string $expression)

Скомпилировать операторы else-cannot в допустимый PHP.

string compileIf(string $expression)

Скомпилировать операторы if в допустимый PHP.

string compileElseif(string $expression)

Скомпилировать операторы else-if в допустимый PHP.

string compileEmpty(string $expression)

Скомпилировать операторы forelse в допустимый PHP.

string compileHasSection(string $expression)

Скомпилировать операторы has section в допустимый PHP.

string compileWhile(string $expression)

Скомпилировать операторы while в допустимый PHP.

string compileEndwhile(string $expression)

Компилировать операторы end-while в допустимый PHP.

string compileEndfor(string $expression)

Компилировать операторы end-for в допустимый PHP.

string compileEndforeach(string $expression)

Компилировать операторы end-for-each в допустимый PHP.

string compileEndcan(string $expression)

Компилировать операторы end-can в допустимый PHP.

string compileEndcannot(string $expression)

Компилировать операторы end-cannot в допустимый PHP.

string compileEndif(string $expression)

Компилировать операторы end-if в допустимый PHP.

string compileEndforelse(string $expression)

Компилировать операторы end-for-else в допустимый PHP.

string compilePhp(string $expression)

Компилировать исходные операторы PHP в допустимый PHP.

string compileEndphp(string $expression)

Компилировать оператор end-php в допустимый PHP.

string compileUnset(string $expression)

Компилировать операторы unset в допустимый PHP.

string compileExtends(string $expression)

Компилировать операторы extends в допустимый PHP.

string compileInclude(string $expression)

Компилировать операторы include в допустимый PHP.

string compileIncludeIf(string $expression)

Компилировать операторы include в допустимый PHP.

string compileStack(string $expression)

Компилировать операторы стека в содержимое.

string compilePush(string $expression)

Компилировать операторы push в допустимый PHP.

string compileEndpush(string $expression)

Компилировать операторы endpush в допустимый PHP.

string stripParentheses(string $expression)

Удалить скобки из заданного выражения.

array getExtensions()

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

void extend(callable $compiler)

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

string callCustomDirective(string $name, string|null $value)

Вызвать заданный директиву со значением.

void directive(string $name, callable $handler)

Зарегистрировать обработчик для пользовательских директив.

array getCustomDirectives()

Получить список пользовательских директив.

array getRawTags()

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

void setRawTags(string $openTag, string $closeTag)

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

void setContentTags(string $openTag, string $closeTag, bool $escaped = false)

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

void setEscapedContentTags(string $openTag, string $closeTag)

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

string getContentTags()

Получить используемые компилятором теги содержимого.

string getEscapedContentTags()

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

array getTags(bool $escaped = false)

Получить используемые компилятором теги.

void setEchoFormat(string $format)

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

Details

void __construct(Filesystem $files, string $cachePath)

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

Parameters

Filesystem $files
string $cachePath

Return Value

void

Exceptions

InvalidArgumentException

string getCompiledPath(string $path)

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

Parameters

string $path

Return Value

string

bool isExpired(string $path)

Определить, истекло ли представление по указанному пути.

Parameters

string $path

Return Value

bool

void compile(string $path = null)

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

Parameters

string $path

Return Value

void

string getPath()

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

Return Value

string

void setPath(string $path)

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

Parameters

string $path

Return Value

void

string compileString(string $value)

Скомпилировать заданное содержимое шаблона Blade.

Parameters

string $value

Return Value

string

protected string storeVerbatimBlocks(string $value)

Сохранить необработанные блоки и заменить их временным плейсхолдером.

Parameters

string $value

Return Value

string

protected string restoreVerbatimBlocks(string $result)

Заменить сырые заглушки исходным кодом, хранящимся в сырых блоках.

Параметры

string $result

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

string

protected string parseToken(array $token)

Обработать токены из шаблона.

Параметры

array $token

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

string

protected string compileExtensions(string $value)

Выполнить пользовательские расширения.

Параметры

string $value

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

string

protected string compileComments(string $value)

Скомпилировать комментарии Blade в корректный PHP.

Параметры

string $value

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

string

protected string compileEchos(string $value)

Скомпилировать вызовы Blade в корректный PHP.

Параметры

string $value

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

string

protected array getEchoMethods()

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

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

array

protected mixed compileStatements(string $value)

Скомпилировать операторы Blade, начинающиеся с «@».

Параметры

string $value

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

mixed

protected string compileRawEchos(string $value)

Скомпилировать операторы вывода «raw».

Параметры

string $value

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

string

protected string compileRegularEchos(string $value)

Скомпилировать операторы вывода «обычные».

Параметры

string $value

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

string

protected string compileEscapedEchos(string $value)

Скомпилировать операторы экранированного вывода.

Параметры

string $value

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

string

string compileEchoDefaults(string $value)

Скомпилировать значения по умолчанию для оператора вывода.

Параметры

string $value

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

string

protected string compileEach(string $expression)

Скомпилировать операторы each в корректный PHP.

Параметры

string $expression

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

string

protected string compileInject(string $expression)

Скомпилировать операторы inject в корректный PHP.

Параметры

string $expression

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

string

protected string compileYield(string $expression)

Скомпилировать операторы yield в корректный PHP.

Параметры

string $expression

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

string

protected string compileShow(string $expression)

Скомпилировать операторы show в корректный PHP.

Параметры

string $expression

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

string

protected string compileSection(string $expression)

Скомпилировать операторы section в корректный PHP.

Параметры

string $expression

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

string

protected string compileAppend(string $expression)

Скомпилировать операторы append в корректный PHP.

Параметры

string $expression

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

string

protected string compileEndsection(string $expression)

Скомпилировать операторы end-section в корректный PHP.

Параметры

string $expression

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

string

protected string compileStop(string $expression)

Скомпилировать операторы stop в корректный PHP.

Параметры

string $expression

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

string

protected string compileOverwrite(string $expression)

Скомпилировать операторы overwrite в корректный PHP.

Параметры

string $expression

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

string

protected string compileUnless(string $expression)

Скомпилировать операторы unless в корректный PHP.

Параметры

string $expression

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

string

protected string compileEndunless(string $expression)

Скомпилировать операторы end unless в корректный PHP.

Параметры

string $expression

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

string

protected string compileLang(string $expression)

Компилировать инструкции lang в допустимый PHP.

Параметры

string $expression

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

string

protected string compileChoice(string $expression)

Компилировать инструкции choice в допустимый PHP.

Параметры

string $expression

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

string

protected string compileElse(string $expression)

Компилировать инструкции else в допустимый PHP.

Параметры

string $expression

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

string

protected string compileFor(string $expression)

Компилировать инструкции for в допустимый PHP.

Параметры

string $expression

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

string

protected string compileForeach(string $expression)

Компилировать инструкции foreach в допустимый PHP.

Параметры

string $expression

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

string

protected string compileBreak(string $expression)

Компилировать инструкции break в допустимый PHP.

Параметры

string $expression

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

string

protected string compileContinue(string $expression)

Компилировать инструкции continue в допустимый PHP.

Параметры

string $expression

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

string

protected string compileForelse(string $expression)

Компилировать инструкции forelse в допустимый PHP.

Параметры

string $expression

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

string

protected string compileCan(string $expression)

Компилировать инструкции can в допустимый PHP.

Параметры

string $expression

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

string

protected string compileElsecan(string $expression)

Компилировать инструкции else-can в допустимый PHP.

Параметры

string $expression

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

string

protected string compileCannot(string $expression)

Компилировать инструкции cannot в допустимый PHP.

Параметры

string $expression

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

string

protected string compileElsecannot(string $expression)

Компилировать инструкции else-cannot в допустимый PHP.

Параметры

string $expression

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

string

protected string compileIf(string $expression)

Компилировать инструкции if в допустимый PHP.

Параметры

string $expression

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

string

protected string compileElseif(string $expression)

Компилировать инструкции else-if в допустимый PHP.

Параметры

string $expression

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

string

protected string compileEmpty(string $expression)

Компилировать инструкции forelse в допустимый PHP.

Параметры

string $expression

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

string

protected string compileHasSection(string $expression)

Компилировать инструкции has section в допустимый PHP.

Параметры

string $expression

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

string

protected string compileWhile(string $expression)

Компилировать инструкции while в допустимый PHP.

Параметры

string $expression

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

string

protected string compileEndwhile(string $expression)

Компилировать инструкции end-while в допустимый PHP.

Параметры

string $expression

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

string

protected string compileEndfor(string $expression)

Компилировать инструкции end-for в допустимый PHP.

Параметры

string $expression

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

string

protected string compileEndforeach(string $expression)

Компилировать инструкции end-for-each в допустимый PHP.

Параметры

string $expression

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

string

protected string compileEndcan(string $expression)

Компилировать инструкции end-can в допустимый PHP.

Параметры

string $expression

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

string

protected string compileEndcannot(string $expression)

Компилировать инструкции end-cannot в допустимый PHP.

Параметры

string $expression

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

string

protected string compileEndif(string $expression)

Компилировать операторы end-if в допустимый PHP.

Параметры

string $expression

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

string

protected string compileEndforelse(string $expression)

Компилировать операторы end-for-else в допустимый PHP.

Параметры

string $expression

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

string

protected string compilePhp(string $expression)

Компилировать исходные операторы PHP в допустимый PHP.

Параметры

string $expression

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

string

protected string compileEndphp(string $expression)

Компилировать оператор end-php в допустимый PHP.

Параметры

string $expression

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

string

protected string compileUnset(string $expression)

Компилировать операторы unset в допустимый PHP.

Параметры

string $expression

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

string

protected string compileExtends(string $expression)

Компилировать операторы extends в допустимый PHP.

Параметры

string $expression

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

string

protected string compileInclude(string $expression)

Компилировать операторы include в допустимый PHP.

Параметры

string $expression

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

string

protected string compileIncludeIf(string $expression)

Компилировать операторы include в допустимый PHP.

Параметры

string $expression

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

string

protected string compileStack(string $expression)

Компилировать операторы стека в содержимое.

Параметры

string $expression

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

string

protected string compilePush(string $expression)

Компилировать операторы push в допустимый PHP.

Параметры

string $expression

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

string

protected string compileEndpush(string $expression)

Компилировать операторы endpush в допустимый PHP.

Параметры

string $expression

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

string

string stripParentheses(string $expression)

Удалить скобки из заданного выражения.

Параметры

string $expression

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

string

array getExtensions()

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

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

array

void extend(callable $compiler)

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

Параметры

callable $compiler

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

void

protected string callCustomDirective(string $name, string|null $value)

Вызвать заданный директиву с заданным значением.

Параметры

string $name
string|null $value

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

string

void directive(string $name, callable $handler)

Зарегистрировать обработчик для пользовательских директив.

Параметры

string $name
callable $handler

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

void

array getCustomDirectives()

Получить список пользовательских директив.

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

array

array getRawTags()

Получает сырые теги, используемые компилятором.

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

array

void setRawTags(string $openTag, string $closeTag)

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

Параметры

string $openTag
string $closeTag

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

void

void setContentTags(string $openTag, string $closeTag, bool $escaped = false)

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

Параметры

string $openTag
string $closeTag
bool $escaped

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

void

void setEscapedContentTags(string $openTag, string $closeTag)

Устанавливает теги содержимого с экранированием, используемые для компиляции.

Параметры

string $openTag
string $closeTag

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

void

string getContentTags()

Получить теги содержимого, используемые для компиляции.

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

string

string getEscapedContentTags()

Получить теги содержимого с экранированием, используемые для компиляции.

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

string

protected array getTags(bool $escaped = false)

Получает теги, используемые для компилятора.

Параметры

bool $escaped

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

array

void setEchoFormat(string $format)

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

Параметры

string $format

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

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/View/Compilers/BladeCompiler.html

Spec-Zone.ru

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