嘿大家我只是想学习Twig并且在让它完全工作时遇到问题。 Web服务器或CLI中没有返回任何错误,但它根本不呈现模板。我用作曲家安装了树枝。
<?php
require_once 'vendor/autoload.php';
class xltwig {
private static $twig;
public static function twig() {
$templateDir = __DIR__.'/twig/en_us';
if ( ! isset(self::$twig) ) {
$loader = new Twig_Loader_Filesystem(array($templateDir));
self::$twig = new Twig_Environment($loader);
}
return self::$twig;
}
}
$twig = xltwig::twig();
$twig->render("index.html",array('pageTitle' => 'test'));`
index.html只是:
<h1>{{ pageTitle }}</h1>
答案 0 :(得分:3)
Twig render
方法返回带有呈现模板内容的字符串,但不输出它。 The documentation shows it used with echo
,并指出:
display()
方法是直接输出模板的快捷方式。