luminar-organization / render-engine
Luminar PHP 框架的渲染引擎包,支持不同的模板引擎。
dev-main
2024-08-20 23:48 UTC
Requires
- php: >=8.2
- luminar-organization/http: *
- twig/twig: ^3.0
Requires (Dev)
- phpunit/phpunit: >=11.3.1
This package is auto-updated.
Last update: 2024-09-20 23:59:11 UTC
README
为 Luminar PHP 框架设计的自定义渲染引擎。
特性
- 基本引擎:简单有效的基于 PHP 的模板。
- TwigEngine:与 Twig 集成以实现强大的模板。
- 视图:管理使用不同引擎的渲染。
安装
通过 composer 安装
composer require luminar-organization/render-engine
用法
使用 BasicEngine
use Luminar\RenderEngine\Engine\BasicEngine; use Luminar\RenderEngine\View; $engine = new BasicEngine('/path/to/views'); $view = new View($renderer); echo $view->render('example', ['name' => 'Luminar'])->getResponse();
使用 TwigEngine
use Luminar\RenderEngine\Engine\TwigEngine; use Luminar\RenderEngine\View; $engine = new TwigEngine('/path/to/views'); $view = new View($engine); echo $view->render('example', ['name' => 'Luminar'])->getResponse();
贡献
请参阅 core 仓库中的 CONTRIBUTING.md 以获取指导。
许可证
本软件包使用 MIT 许可证 许可。
集成
使用这些组件,您将在框架中获得一个灵活的渲染系统,该系统支持简单的 PHP 模板引擎和更高级的 Twig 模板引擎。设置是可扩展的,因此您可以按需添加更多引擎或功能。