safrère/templates

一个简单的模板引擎:标准PHP语法 + 模板便利功能。

这个软件包的官方仓库似乎已经消失,因此该软件包已被冻结。

1.0.0 2016-01-06 22:37 UTC

This package is not auto-updated.

Last update: 2023-03-01 16:27:34 UTC


README

这是一个简单的PHP模板引擎。它使用标准PHP语法,不需要学习任何新的模板语言。

它确实引入了一些特定的模板功能,使得编写MVC视图更加轻松。

请注意,这里的文档尚未完整。

入门

使用composer安装Saffyre Templates

$ composer require saffyre/templates

在PHP中指定包含模板文件的目录

<?php

Saffyre\Template::$baseDir = "/path/to/templates";

创建一个模板

在指定的模板目录中创建一个PHP文件

example.php

This is a template file. You can use <?=$this->regularPhpSyntax?> here.

<?php
    echo "You can also use regular php blocks.";
?>

使用模板

当你想使用模板时,创建一个Saffyre\Template实例并echo它。你可以给它分配变量,这些变量将在模板内部可用。

<?php

use Saffyre\Template;

$myTemplate = new Template('example.php');
$myTemplate->regularPhpSyntax = 'regular php syntax';

echo $myTemplate;

你还可以直接使用数组将变量传递给Template构造函数

<?php
$myTemplate = new Template('example.php', [ 'regularPhpSyntax' => 'regular php syntax' ]);

如果你希望获取模板的结果(而不是输出),只需像调用函数一样“调用”模板即可

<?php
$results = $myTemplate();

很简单!