Template
class Template
Template compiler.
Constants
VERBATIM_PLACEHOLDER |
Verbatim placeholder. |
Properties
protected FileSystem | $fileSystem | File system instance. | |
protected string | $cachePath | Path to compiled template. | |
protected string | $template | Path to raw template. | |
protected array | $verbatims | Verbatims. | |
protected array | $compileOrder | Compilation order. |
Methods
string
collectVerbatims(string $template)
Collects verbatim blocks and replaces them with a palceholder.
string
insertVerbatims(string $template)
Replaces verbatim placeholders with their original values.
string
comments(string $template)
Compiles comments.
string
extensions(string $template)
Compiles template extensions.
string
nospaces(string $template)
Compiles nospace blocks.
string
views(string $template)
Compiles view includes.
string
captures(string $template)
Compiles capture blocks.
string
blocks(string $template)
Compiles blocks.
string
controlStructures(string $template)
Compiles control structures.
string
echos(string $template)
Compiles echos.
compile()
Compiles templates into views.
Details
at line 88
__construct(FileSystem $fileSystem, string $cachePath, string $template)
Constructor.
at line 103
protected string
collectVerbatims(string $template)
Collects verbatim blocks and replaces them with a palceholder.
at line 119
string
insertVerbatims(string $template)
Replaces verbatim placeholders with their original values.
at line 135
protected string
comments(string $template)
Compiles comments.
at line 148
protected string
extensions(string $template)
Compiles template extensions.
at line 171
protected string
nospaces(string $template)
Compiles nospace blocks.
at line 193
protected string
views(string $template)
Compiles view includes.
at line 210
protected string
captures(string $template)
Compiles capture blocks.
at line 224
protected string
blocks(string $template)
Compiles blocks.
at line 241
protected string
controlStructures(string $template)
Compiles control structures.
at line 258
protected string
echos(string $template)
Compiles echos.
at line 313
compile()
Compiles templates into views.