kaikelfalcao / php-template-renderer
PHP 的简单模板渲染
dev-main
2024-09-11 14:52 UTC
Requires (Dev)
- pestphp/pest: 3.x-dev
This package is auto-updated.
Last update: 2024-09-11 14:56:50 UTC
README
PHP 的简单模板渲染库。
安装
您可以通过 Composer 安装此库。
composer require kaikelfalcao/php-template-renderer
用法
以下是使用 PHP 模板渲染器的示例
基本
<?php require 'vendor/autoload.php'; use Renderer\Renderer; $template = "Hello {name}!"; $data = ["name" => "World!"]; $renderer = new Renderer($template, $data); echo $renderer->render(); // Output: Hello World!
数组渲染
<?php require 'vendor/autoload.php'; use Renderer\Renderer; $template = <<<EOT Dear {title} {surname}, we would like to bring to your attention these task due soon: {tasks} {id} - {taskname} which is due by {due}{/tasks} Thank you very much {name}. EOT; $data = [ 'title' => 'Mr', 'surname' => 'Barbini', 'name' => 'Uberto', 'tasks' => [ ['id' => '1', 'taskname' => 'buy the paint', 'due' => 'today'], ['id' => '2', 'taskname' => 'paint the wall', 'due' => 'tomorrow'] ] ]; $renderer = new \Renderer\Renderer($template, $data); echo $renderer->render(); /* Output: Dear Mr Barbini, we would like to bring to your attention these task due soon: 1 - buy the paint which is due by today 2 - paint the wall which is due by tomorrow Thank you very much Uberto. */
可选渲染
<?php require 'vendor/autoload.php'; use Renderer\Renderer; $template = <<<EOT {title} {surname}, thanks for your order. {?isXmas}Merry Christmas!{/isXmas} EOT; $data = [ 'title' => "Mr", 'surname' => "Falcão", 'isXmas' => true ]; $renderer = new \Renderer\Renderer($template, $data); echo $renderer->render(); /* Output: Mr Falcão, thanks for your order. Merry Christmas! */
贡献
欢迎贡献!请提交一个 pull request 或打开一个 issue 来讨论您想要更改的内容。