2017 © Pedro Peláez
 

library template

JetFire - Abstract template for other template engine

image

jetfirephp/template

JetFire - Abstract template for other template engine

  • Sunday, February 18, 2018
  • by jetfirephp
  • Repository
  • 1 Watchers
  • 2 Stars
  • 120 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

JetFire Template

A template engine selector. For the moment only Twig and Php template engine are supported., (*1)

Installation

Via composer, (*2)

composer require jetfirephp/template

For twig usage, (*3)

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., (*4)

The Versions

18/02 2018

dev-master

9999999-dev

JetFire - Abstract template for other template engine

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Sumugan Sinnarasa

template view