jetfirephp/template

JetFire - 其他模板引擎的抽象模板

dev-master 2018-02-18 18:01 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:58:24 UTC


README

模板引擎选择器。目前只支持 Twig 和 Php 模板引擎。

安装

通过 composer

composer require jetfirephp/template

对于 Twig 的使用

composer require twig/twig

使用方法

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);

许可证

JetFire 路由以 MIT 公共许可证发布: https://open-source.org.cn/licenses/MIT