jetfirephp / template
JetFire - Abstract template for other template engine
dev-master
2018-02-18 18:01 UTC
Requires
- php: >=5.4.0
Suggests
- league/plates: Php template engine
- twig/twig: Twig template engine
This package is not auto-updated.
Last update: 2024-11-09 19:56:09 UTC
README
A template engine selector. For the moment only Twig and Php template engine are supported.
Installation
Via composer
composer require jetfirephp/template
For twig usage
composer require twig/twig
Usage
require_once __DIR__ . '/vendor/autoload.php'; // Select a template engine to render your view // For twig templating $template = new \JetFire\Template\Twig\TwigTemplate(); // For php templating // $template = new \JetFire\Template\Php\PhpTemplate(); // and create your view object $view = new \JetFire\Template\View(); // set your template options $view->setPath(__DIR__.'/Views/'); $view->setData([ 'name' => 'JetFire' ]); $view->setExtension('.html.twig'); // load a template $view->setTemplate('index'); // search for index.html.twig // or load a content $view->setContent('<html><body>Hello Wolrd !</body></html>'); // and render your view via your template engine echo $template->render($view);
License
The JetFire Routing is released under the MIT public license : http://www.opensource.org/licenses/MIT.