霜冻模板 /
该软件包已被放弃,不再维护。未建议替代包。
霜冻模板组件。
dev-master
2022-06-29 01:45 UTC
Requires
- php: ^8.0
Requires (Dev)
- laminas/laminas-coding-standard: ^2.3
- latte/latte: ^2.10
- league/plates: ^3.4
- mikey179/vfsstream: ^1.6
- phpstan/phpstan: ^1.2
- phpunit/phpunit: ^9.5
- twig/twig: ^3.3
Suggests
- latte/latte: To use the Latte Adapter.
- league/plates: To use the Plates Adapter.
- twig/twig: To use the Twig Adapter.
This package is auto-updated.
Last update: 2023-10-29 03:11:39 UTC
README
该模板组件提供了一个简单的接口来与多个模板库进行交互。
要求
- 此库需要PHP 8.0或更高版本。
安装
您可以通过composer安装此库
$ composer require frostaly/template
快速开始
使用默认命名空间
use Frostaly\Template\Adapters\PlatesRendererAdapter; use Frostaly\Template\TemplateEngine; use Frostaly\Template\TemplateRenderer; $defaultRenderer = new TemplateRenderer(new PlatesRendererAdapter('path/to/views')); $templateEngine = new TemplateEngine($defaultRenderer); echo $templateEngine->render('welcome', ['title' => 'frostaly']);
使用自定义命名空间
use Frostaly\Template\Adapters\TwigRendererAdapter; use Frostaly\Template\TemplateEngine; use Frostaly\Template\TemplateRenderer; $templateEngine = new TemplateEngine(); $twigRenderer = new TemplateRenderer(new TwigRendererAdapter('path/to/views')); $templateEngine->setRenderer($twigRenderer, 'frostaly'); echo $templateEngine->render('frostaly::home');
当前适配器
该组件为以下库提供适配器。