Spec-Zone.ru › Laravel 4.2

BladeCompiler

class BladeCompiler extends Compiler implements CompilerInterface (View source)

Свойства

protected Filesystem $files Экземпляр Filesystem. из Compiler
protected string $cachePath Получить путь к кешу скомпилированных представлений. из Compiler
protected array $extensions Все зарегистрированные расширения.
protected string $path Файл, который в данный момент компилируется.
protected array $compilers Все доступные функции компилятора.
protected array $contentTags Массив открывающих и закрывающих тегов для экранированных вызовов echo.
protected array $escapedTags Массив открывающих и закрывающих тегов для экранированных вызовов echo.
protected array $footer Массив строк подвала, которые необходимо добавить в шаблон.
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 parseToken(array $token)

Разбор токенов из шаблона.

string compileExtensions(string $value)

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

string compileComments(string $value)

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

string compileEchos(string $value)

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

mixed compileStatements(string $value)

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

string compileRegularEchos(string $value)

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

string compileEscapedEchos(string $value)

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

string compileEchoDefaults(string $value)

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

string compileEach(string $expression)

Скомпилировать операторы each в валидный 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 compileForelse(string $expression)

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

string compileIf(string $expression)

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

string compileElseif(string $expression)

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

string compileEmpty(string $expression)

Скомпилировать операторы forelse в валидный 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 compileEndif(string $expression)

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

string compileEndforelse(string $expression)

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

string compileExtends(string $expression)

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

string compileInclude(string $expression)

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

string compileStack(string $expression)

Скомпилировать операторы stack в контент

string compilePush(string $expression)

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

string compileEndpush(string $expression)

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

void extend(Closure $compiler)

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

string createMatcher(string $function)

Получить регулярное выражение для общей функции Blade.

END_OF_DOCUMENT_MARKER
строка createOpenMatcher(строка $function)

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

строка createPlainMatcher(строка $function)

Создать простую сопоставитель Blade.

void setContentTags(строка $openTag, строка $closeTag, bool $escaped = false)

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

void setEscapedContentTags(строка $openTag, строка $closeTag)

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

строка getContentTags()

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

строка getEscapedContentTags()

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

массив getTags(bool $escaped = false)

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

Подробности

void __construct(Filesystem $files, строка $cachePath)

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

Параметры

Filesystem $files
строка $cachePath

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

void

строка getCompiledPath(строка $path)

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

Параметры

строка $path

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

строка

bool isExpired(строка $path)

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

Параметры

строка $path

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

bool

void compile(строка $path = null)

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

Параметры

строка $path

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

void

строка getPath()

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

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

строка

void setPath(строка $path)

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

Параметры

строка $path

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

void

строка compileString(строка $value)

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

Параметры

строка $value

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

строка

protected строка parseToken(массив $token)

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

Параметры

массив $token

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

строка

protected строка compileExtensions(строка $value)

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

Параметры

строка $value

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

строка

protected строка compileComments(строка $value)

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

Параметры

строка $value

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

строка

protected строка compileEchos(строка $value)

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

Параметры

строка $value

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

строка

protected смешанный compileStatements(строка $value)

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

Параметры

строка $value

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

смешанный

protected строка compileRegularEchos(строка $value)

Скомпилировать операторы отображения "регулярного" типа.

Параметры

строка $value

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

строка

protected строка compileEscapedEchos(строка $value)

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

Параметры

строка $value

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

строка

строка compileEchoDefaults(строка $value)

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

Параметры

строка $value

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

строка

protected строка compileEach(строка $expression)

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

Параметры

строка $expression

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

строка

protected строка compileYield(строка $expression)

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

Параметры

строка $expression

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

строка

protected строка compileShow(строка $expression)

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

Параметры

строка $expression

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

строка

protected строка compileSection(строка $expression)

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

Параметры

строка $expression

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

строка

protected string compileAppend(string $expression)

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

Параметры

string $expression

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

string

protected string compileEndsection(string $expression)

Компилировать операторы завершения секции в действительный PHP.

Параметры

string $expression

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

string

protected string compileStop(string $expression)

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

Параметры

string $expression

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

string

protected string compileOverwrite(string $expression)

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

Параметры

string $expression

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

string

protected string compileUnless(string $expression)

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

Параметры

string $expression

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

string

protected string compileEndunless(string $expression)

Компилировать операторы завершения unless в действительный PHP.

Параметры

string $expression

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

string

protected string compileLang(string $expression)

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

Параметры

string $expression

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

string

protected string compileChoice(string $expression)

Компилировать операторы выбора в действительный 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 compileForelse(string $expression)

Компилировать операторы forelse в действительный 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 compileWhile(string $expression)

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

Параметры

string $expression

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

string

protected string compileEndwhile(string $expression)

Компилировать операторы завершения while в действительный PHP.

Параметры

string $expression

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

string

protected string compileEndfor(string $expression)

Компилировать операторы завершения for в действительный PHP.

Параметры

string $expression

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

string

protected string compileEndforeach(string $expression)

Компилировать операторы завершения foreach в действительный PHP.

Параметры

string $expression

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

string

protected string compileEndif(string $expression)

Компилировать операторы завершения if в действительный PHP.

Параметры

string $expression

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

string

protected string compileEndforelse(string $expression)

Компилировать операторы завершения forelse в действительный 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 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

void extend(Closure $compiler)

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

Параметры

Closure $compiler

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

void

string createMatcher(string $function)

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

Параметры

string $function

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

string

string createOpenMatcher(string $function)

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

Параметры

string $function

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

string

string createPlainMatcher(string $function)

Создать простой матчер Blade.

Параметры

string $function

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

string

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

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

Spec-Zone.ru

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