MicroTemplate

Lightweight PHP template system. Zero dependencies: download, add the script and it's ready to use (W.I.P.)

View project on GitHub

Microtemplate

Lightweight PHP template system. Zero dependencies: download, add the script and it’s ready to use (W.I.P.)

  • Full name: \MicroTemplate\Microtemplate

See Also:

  • https://github.com/son-link/MicroTemplate -

Properties

views_folder

private string $views_folder

data

private array $data

Methods

__construct

public __construct(string $path, array $data = []): mixed

Parameters:

Parameter Type Description
$path string  
$data array  

render

Constructs the output based on a filename and the data provided.

public render(string $view, array $data = []): string

Parameters:

Parameter Type Description
$view string Path to the view inside the directory defined in the constructor without the extension (.php)
$data array An array with the data to be passed to the view

escape

Escapes HTML special caracteres such <, >, ‘, “ for prevent inject malicious code

public escape(mixed $string): mixed

Parameters:

Parameter Type Description
$string mixed  


Automatically generated on 2024-01-09