helium / template-package
1.1
2020-02-13 20:38 UTC
Requires
- jenssegers/blade: ^1.2
- mustache/mustache: ^2.13
This package is auto-updated.
Last update: 2024-09-20 04:47:30 UTC
README
欢迎使用Helium的通用模板引擎。该引擎使用依赖注入将不同的模板引擎在您的应用程序中互换。
如何使用
主文件是文件,其中引擎是以引擎名称命名的文件。例如,MustacheEngine.php
。可以实现多个引擎,并按此方式互换。
use helium\Template\Template;
use helium\Template\MustacheEngine;
use helium\Template\BladeEngine;
//These placeholders will change per engine
$string = 'Replace values {first_name} {last_name}';
//Data to replace with values
$data = ['first_name' => 'John', 'last_name' => 'Doe'];
$template = new Template(new MustacheEngine());
$template -> render($string, $data);
//This example use Blade, which requires that you have
//a writable and readable directory setup
$template = new Template(new BladeEngine('/views/users', '/tmp'));
$template->render('username', $data);