lune/template

PHP templates

v0.1.2 2018-04-14 19:10 UTC

This package is auto-updated.

Last update: 2024-04-24 19:38:11 UTC


README

PHP templates

Installation

Template is available on Composer

composer require lune/template

Usage

$templates = new \Lune\Template\Engine('path/to/templates');
$template = $templates->template('template.php');
$template->render();

Passing variables

There are numerous ways to pass variables:

$templates = new \Lune\Template\Engine('path/to/templates', ['foo'=>'bar']);
$template = $templates->template('template.php', ['foo'=>'bar']);
$template->render(['foo'=>'bar']);

Registering functions

$templates->registerFunction('error', function($message){
   return sprintf('<span class="error">%s</span>', $message);
});