lune / template
PHP templates
Installs: 70
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/lune/template
Requires
- php: >=7.0.0
 - lune/variables: ^0.2.1
 
Requires (Dev)
- guzzlehttp/psr7: ^1.4
 - phpunit/phpunit: ^5.5
 - psr/http-message: ^1.0
 
Suggests
- psr/http-message: Use a psr-7 compatible library to render Http responses
 
This package is auto-updated.
Last update: 2025-10-24 23:00:55 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); });