Renderer
Less than 1 minute
Renderer
Abstract base class for Smarty template rendering.
class RendererProvides core logic for rendering Smarty templates, managing functions, handlers, variables, and includes. Handles writing output, function calls, and template inclusion. Used internally by the Smarty template engine.
Properties
functions
public array $functionsType: array
functionHandlers
public array $functionHandlersType: array
variables
public array $variablesType: array
params
public array $paramsType: array
modify
Modifier instance for variable transformations and filters.
public Modifier $modifyType: Hazaar\Template\Smarty\Modifier
includes
private $includesMethods
__construct
Constructs a new Renderer instance and initializes default functions and modifier.
public __construct(): voidrender
public render(array $params): stringReturns: string
Parameters
| Parameter | Type | Description |
|---|---|---|
$params | array |
write
Writes a variable value to output, using the default parameter if null.
public write(mixed $var): voidReturns: void
Parameters
| Parameter | Type | Description |
|---|---|---|
$var | mixed | the variable to write to output |
public (string $file, array $params, string $ldelim = '{', string $rdelim = '}'): voidReturns: void
Parameters
| Parameter | Type | Description |
|---|---|---|
$file | string | |
$params | array | |
$ldelim | string | |
$rdelim | string |
callFunctionHandler
public callFunctionHandler(string $name, array $params): mixedReturns: mixed
Parameters
| Parameter | Type | Description |
|---|---|---|
$name | string | |
$params | array |
renderContent
protected renderContent(array $params): voidReturns: void
Parameters
| Parameter | Type | Description |
|---|---|---|
$params | array |
Generated by Hazaar API Doc Generator on Fri, 04 Sep 2026 23:32:16 +0000