ssitu / nietzsche
一个用于仅渲染完美Mustache模板的Mustache包装器。也就是,监控异常和缺失的变量。
v0.9.0
2021-07-22 12:49 UTC
Requires
- mustache/mustache: ~2.5
- ssitu/blueprints: ^0.2
README
一个用于仅渲染完美Mustache模板的Mustache包装器。
也就是,监控异常和缺失的变量。
入门指南
composer require ssitu/nietzsche
FlexLogsTrait
和FlexLogsInterface
特别需要。
这是一个具有回退功能的Psr-3 "logger aware"实现。
如果没有使用其他SSITU蓝图,您可以仅下载这两个文件。
并且,您还需要Mustache。
如何使用
初始化
use SSITU\Nietzsche\Nietzsche; require_once '/path/to/vendor/autoload.php'; $Nietzsche = new Nietzsche();
日志记录
# optional: $Nietzsche->setLogger($somePsr3Logger); # alternatively, you can retrieve logs that way: $Nietzsche->getLocalLogs(); // if no logger set: returns all logs history; // else: only last entry
运行
$v_ = ["planet"=>"world"]; #could also be an object, as specified by Mustache doc $viewName = "hello"; $viewDir = "path/to/views/"; $mustacheOpts = []; # cf. Mustache doc // will either render your template, // or false if something went wrong --like a missing variable $Nietzsche->renderPerfectMustache($v_, $viewName, $viewDir, $mustacheOpts);
贡献
当然!您可以查看CONTRIBUTING。
许可证
该项目遵循MIT许可证;有关详细信息,请参阅LICENSE。