我尝试让Twig在我的应用程序中工作。
所以,我已经解压缩并在Twig
文件夹中的FTP上传了Twig文件。
我在twig_templates
文件夹模板base.twig
中创建了这样的内容:
<!DOCTYPE html>
<html lang="pl">
<head>
<title>{{title}}</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div id="content-container">
<{{type}} id="content">
{% block content %}
{% endblock %}
</{{type}}>
</div>
</body>
</html>
我已经尝试在base.php
文件中使用此模板(部署在项目根文件夹中):
<?php
require_once '/Twig/lib/Twig/Autoloader.php';
Twig_Autoloader::register();
$loader = new Twig_Loader_Filesystem('/twig_templates');
$twig = new Twig_Environment($loader, array(
'cache' => '/twig_templates/cache') );
$template = $twig->loadTemplate('base.twig');
echo $template->render(array (title=>"title", type=>"article"));
?>
我完全无法让这个工作,也不知道为什么。我已尝试使用.twig
和.html
个文件,但它似乎没有任何区别。代码似乎很好(对我来说),所以也许它只是关于Twig配置?