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. |
| строка | 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)
Создать новый экземпляр компилятора.
строка getCompiledPath(строка $path)
Получить путь к скомпилированной версии представления.
bool isExpired(строка $path)
Определить, истекло ли представление по указанному пути.
void compile(строка $path = null)
Скомпилировать представление по указанному пути.
строка getPath()
Получить путь, который в данный момент компилируется.
void setPath(строка $path)
Установить путь, который в данный момент компилируется.
строка compileString(строка $value)
Скомпилировать предоставленное содержимое шаблона Blade.
protected строка parseToken(массив $token)
Обработать токены из шаблона.
protected строка compileExtensions(строка $value)
Выполнить пользовательские расширения.
protected строка compileComments(строка $value)
Скомпилировать комментарии Blade в допустимый PHP.
protected строка compileEchos(строка $value)
Скомпилировать отображения Blade в допустимый PHP.
protected смешанный compileStatements(строка $value)
Скомпилировать операторы Blade, начинающиеся с "@"
protected строка compileRegularEchos(строка $value)
Скомпилировать операторы отображения "регулярного" типа.
protected строка compileEscapedEchos(строка $value)
Скомпилировать операторы экранированного отображения.
строка compileEchoDefaults(строка $value)
Скомпилировать значения по умолчанию для оператора отображения.
protected строка compileEach(строка $expression)
Скомпилировать операторы each в допустимый PHP.
protected строка compileYield(строка $expression)
Скомпилировать операторы yield в допустимый PHP.
protected строка compileShow(строка $expression)
Скомпилировать операторы show в допустимый PHP.
protected строка compileSection(строка $expression)
Скомпилировать операторы section в допустимый PHP.
protected string compileAppend(string $expression)
Компилировать операторы добавления в действительный PHP.
protected string compileEndsection(string $expression)
Компилировать операторы завершения секции в действительный PHP.
protected string compileStop(string $expression)
Компилировать операторы остановки в действительный PHP.
protected string compileOverwrite(string $expression)
Компилировать операторы перезаписи в действительный PHP.
protected string compileUnless(string $expression)
Компилировать операторы unless в действительный PHP.
protected string compileEndunless(string $expression)
Компилировать операторы завершения unless в действительный PHP.
protected string compileLang(string $expression)
Компилировать операторы lang в действительный PHP.
protected string compileChoice(string $expression)
Компилировать операторы выбора в действительный PHP.
protected string compileElse(string $expression)
Компилировать операторы else в действительный PHP.
protected string compileFor(string $expression)
Компилировать операторы for в действительный PHP.
protected string compileForeach(string $expression)
Компилировать операторы foreach в действительный PHP.
protected string compileForelse(string $expression)
Компилировать операторы forelse в действительный PHP.
protected string compileIf(string $expression)
Компилировать операторы if в действительный PHP.
protected string compileElseif(string $expression)
Компилировать операторы else-if в действительный PHP.
protected string compileEmpty(string $expression)
Компилировать операторы forelse в действительный PHP.
protected string compileWhile(string $expression)
Компилировать операторы while в действительный PHP.
protected string compileEndwhile(string $expression)
Компилировать операторы завершения while в действительный PHP.
protected string compileEndfor(string $expression)
Компилировать операторы завершения for в действительный PHP.
protected string compileEndforeach(string $expression)
Компилировать операторы завершения foreach в действительный PHP.
protected string compileEndif(string $expression)
Компилировать операторы завершения if в действительный PHP.
protected string compileEndforelse(string $expression)
Компилировать операторы завершения forelse в действительный PHP.
protected string compileExtends(string $expression)
Компилировать операторы extends в действительный PHP.
protected string compileInclude(string $expression)
Компилировать инструкции include в допустимый PHP.
protected string compileStack(string $expression)
Компилировать инструкции стека в содержимое
protected string compilePush(string $expression)
Компилировать инструкции push в допустимый PHP.
protected string compileEndpush(string $expression)
Компилировать инструкции endpush в допустимый PHP.
void extend(Closure $compiler)
Зарегистрировать пользовательский компилятор Blade.
string createMatcher(string $function)
Получить регулярное выражение для универсальной функции Blade.
string createOpenMatcher(string $function)
Получить регулярное выражение для универсальной функции Blade.
string createPlainMatcher(string $function)
Создать простой матчер Blade.
void setContentTags(string $openTag, string $closeTag, bool $escaped = false)
Устанавливает теги содержимого, используемые для компилятора.
void setEscapedContentTags(string $openTag, string $closeTag)
Устанавливает теги содержимого, используемые для компилятора, с экранированием.
string getContentTags()
Получить теги содержимого, используемые для компилятора.
string getEscapedContentTags()
Получить теги содержимого, используемые для компилятора, с экранированием.
protected array getTags(bool $escaped = false)
Получить теги, используемые для компилятора.
© 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