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-09-24 22:46: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); });