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();
很简单!