luminar-organization/render-engine

Luminar PHP 框架的渲染引擎包,支持不同的模板引擎。

dev-main 2024-08-20 23:48 UTC

This package is auto-updated.

Last update: 2024-09-20 23:59:11 UTC


README

Tests Status

为 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 模板引擎。设置是可扩展的,因此您可以按需添加更多引擎或功能。