Engine
class Engine
Templating engine Latte.
Constants
VERSION |
|
VERSION_ID |
|
CONTENT_HTML |
Content types |
CONTENT_XHTML |
Content types |
CONTENT_XML |
Content types |
CONTENT_JS |
Content types |
CONTENT_CSS |
Content types |
CONTENT_ICAL |
Content types |
CONTENT_TEXT |
Content types |
Properties
callable[] | $onCompile |
Methods
No description
Renders template to output.
Renders template to string.
Creates template object.
Compiles template to PHP code.
Compiles template to cache.
No description
No description
Returns all run-time filters.
Call a run-time filter.
Registers run-time function.
Call a run-time function.
Adds new provider.
Returns all providers.
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 73
__construct()
No description
at line 84
void
render(string $name, object|array $params = [], string|null $block = null)
Renders template to output.
at line 95
string
renderToString(string $name, object|array $params = [], string|null $block = null)
Renders template to string.
at line 106
Template
createTemplate(string $name, array $params = [])
Creates template object.
at line 121
string
compile(string $name)
Compiles template to PHP code.
at line 168
void
warmupCache(string $name)
Compiles template to cache.
at line 258
string
getCacheFile(string $name)
No description
at line 268
string
getTemplateClass(string $name)
No description
at line 279
Engine
addFilter(string|null $name, callable $callback)
Registers run-time filter.
at line 290
array
getFilters()
Returns all run-time filters.
at line 301
mixed
invokeFilter(string $name, array $args)
Call a run-time filter.
at line 322
Engine
addFunction(string $name, callable $callback)
Registers run-time function.
at line 334
mixed
invokeFunction(string $name, array $args)
Call a run-time function.
at line 352
Engine
addProvider(string $name, mixed $value)
Adds new provider.
at line 363
array
getProviders()
Returns all providers.
at line 370
Engine
setPolicy(Policy|null $policy)
No description
at line 378
Engine
setExceptionHandler(callable $callback)
No description
at line 386
Engine
setSandboxMode(bool $on = true)
No description
at line 394
Engine
setContentType(string $type)
No description
at line 405
Engine
setTempDirectory(string|null $path)
Sets path to temporary directory.
at line 416
Engine
setAutoRefresh(bool $on = true)
Sets auto-refresh mode.
at line 427
Engine
setStrictTypes(bool $on = true)
Enables declare(strict_types=1) in templates.
at line 434
Parser
getParser()
No description
at line 444
Compiler
getCompiler()
No description
at line 464
Loader
getLoader()
No description
Traits
Better OOP experience.