Engine
class Engine
Templating engine Latte.
Constants
VERSION |
|
VERSION_ID |
|
deprecated CONTENT_HTML |
|
deprecated CONTENT_XML |
|
deprecated CONTENT_JS |
|
deprecated CONTENT_CSS |
|
deprecated CONTENT_ICAL |
|
deprecated CONTENT_TEXT |
|
Methods
No description
Renders template to output.
Renders template to string.
Creates template object.
Compiles template to PHP code.
Parses template to AST node.
Compiles template to cache.
No description
No description
Registers filter loader.
Returns all run-time filters.
Call a run-time filter.
No description
Registers run-time function.
Call a run-time function.
No description
Adds new provider.
Returns all providers.
No description
No description
No description
No description
Sets path to temporary directory.
Sets auto-refresh mode.
Enables declare(strict_types=1) in templates.
No description
Details
at line 49
__construct()
No description
at line 63
void
render(string $name, object|array $params = [], string|null $block = null)
Renders template to output.
at line 75
string
renderToString(string $name, object|array $params = [], string|null $block = null)
Renders template to string.
at line 87
Template
createTemplate(string $name, array $params = [])
Creates template object.
at line 108
string
compile(string $name)
Compiles template to PHP code.
at line 136
TemplateNode
parse(string $source)
Parses template to AST node.
at line 156
void
applyPasses(TemplateNode $node)
Calls node visitors.
at line 174
string
generate(TemplateNode $node, string $name)
Generates template PHP code.
at line 191
void
warmupCache(string $name)
Compiles template to cache.
at line 299
string
getCacheFile(string $name)
No description
at line 309
string
getTemplateClass(string $name)
No description
at line 331
Engine
addFilter(string $name, callable $callback)
Registers run-time filter.
at line 345
Engine
addFilterLoader(callable $callback)
Registers filter loader.
at line 356
array
getFilters()
Returns all run-time filters.
at line 366
mixed
invokeFilter(string $name, array $args)
Call a run-time filter.
at line 394
array
getExtensions()
No description
at line 403
Engine
addFunction(string $name, callable $callback)
Registers run-time function.
at line 418
mixed
invokeFunction(string $name, array $args)
Call a run-time function.
at line 434
array
getFunctions()
No description
at line 443
Engine
addProvider(string $name, mixed $value)
Adds new provider.
at line 458
array
getProviders()
Returns all providers.
at line 464
Engine
setPolicy(Policy|null $policy)
No description
at line 471
Policy|null
getPolicy(bool $effective = false)
No description
at line 479
Engine
setExceptionHandler(callable $callback)
No description
at line 486
Engine
setSandboxMode(bool $on = true)
No description
at line 493
Engine
setContentType(string $type)
No description
at line 503
Engine
setTempDirectory(string|null $path)
Sets path to temporary directory.
at line 513
Engine
setAutoRefresh(bool $on = true)
Sets auto-refresh mode.
at line 523
Engine
setStrictTypes(bool $on = true)
Enables declare(strict_types=1) in templates.
at line 537
Loader
getLoader()
No description
at line 582
__get(string $name)
No description
Traits
Better OOP experience.