Methods |
public
|
__construct()
|
#
|
public
|
render(string $name, object|mixed[] $params = [], ?string $block = null): void
Renders template to output.
Renders template to output.
|
#
|
public
|
renderToString(string $name, object|mixed[] $params = [], ?string $block = null): string
Renders template to string.
Renders template to string.
|
#
|
public
|
createTemplate(string $name, mixed[] $params = []): Template
|
#
|
public
|
compile(string $name): string
Compiles template to PHP code.
Compiles template to PHP code.
|
#
|
public
|
parse(string $source): TemplateNode
Parses template to AST node.
Parses template to AST node.
|
#
|
public
|
applyPasses(TemplateNode &$node): void
|
#
|
public
|
generate(TemplateNode $node, string $name): string
Generates template PHP code.
Generates template PHP code.
|
#
|
public
|
warmupCache(string $name): void
Compiles template to cache.
Compiles template to cache.
Throws
|
#
|
public
|
getCacheFile(string $name): string
|
#
|
public
|
getTemplateClass(string $name): string
|
#
|
public
|
addFilter(string $name, callable $callback): static
Registers run-time filter.
Registers run-time filter.
|
#
|
public
|
addFilterLoader(callable $callback): static
|
#
|
public
|
getFilters(): callable[]
Returns all run-time filters.
Returns all run-time filters.
|
#
|
public
|
invokeFilter(string $name, mixed[] $args): mixed
|
#
|
public
|
addExtension(Extension $extension): static
|
#
|
public
|
getExtensions(): Extension[]
|
#
|
public
|
addFunction(string $name, callable $callback): static
Registers run-time function.
Registers run-time function.
|
#
|
public
|
invokeFunction(string $name, mixed[] $args): mixed
Call a run-time function.
Call a run-time function.
|
#
|
public
|
getFunctions(): callable[]
|
#
|
public
|
addProvider(string $name, mixed $value): static
|
#
|
public
|
getProviders(): mixed[]
|
#
|
public
|
setPolicy(?Policy $policy): static
|
#
|
public
|
getPolicy(bool $effective = false): ?Policy
|
#
|
public
|
setExceptionHandler(callable $callback): static
|
#
|
public
|
setSandboxMode(bool $on = true): static
|
#
|
public
|
setContentType(string $type): static
|
#
|
public
|
setTempDirectory(?string $path): static
Sets path to temporary directory.
Sets path to temporary directory.
|
#
|
public
|
setAutoRefresh(bool $on = true): static
|
#
|
public
|
setStrictTypes(bool $on = true): static
Enables declare(strict_types=1) in templates.
Enables declare(strict_types=1) in templates.
|
#
|
public
|
setLoader(Loader $loader): static
|
#
|
public
|
getLoader(): Loader
|
#
|
public
|
__get(string $name)
|
#
|