Twig使用没有Symfony

zhi*_*nyz 5 php symfony twig

我没有找到任何关于在没有Symfony2的情况下使用twig的信息.我想在没有symfony框架的自定义网页中使用twig.可能吗?也许有人可以提供另一个模板"系统"或从PHP逃脱HTML的好方法?

Ala*_*blo 18

为了给你一个可运行的样本,

1)安装Twig:

mkdir test
cd test
composer require twig/twig
Run Code Online (Sandbox Code Playgroud)

2)创建以下"test.php"文件:

<?php

require_once("vendor/autoload.php");

$loader = new \Twig_Loader_Filesystem(__DIR__.'/templates');
$twig = new \Twig_Environment($loader);

echo $twig->render('demo.twig', ['name' => 'zhinyz']);
Run Code Online (Sandbox Code Playgroud)

3)创建视图

mkdir templates
cd templates
echo "Hello, {{ name }}!" > demo.twig
Run Code Online (Sandbox Code Playgroud)

4)运行演示:

cd ..
php test.php
Run Code Online (Sandbox Code Playgroud)