twig 介绍
示例
如果您接触过其他基于文本的模板语言(例如Smarty,Django或Jinja),则Twig会让您感到宾至如归。坚持PHP的原理并添加对模板环境有用的功能,对设计人员和开发人员都友好。
关键特征是...
快速:Twig将模板编译为纯优化的PHP代码。与常规PHP代码相比,开销降低到最低限度。
安全:Twig具有沙盒模式以评估不受信任的模板代码。这使Twig可以用作用户可以修改模板设计的应用程序的模板语言。
灵活:Twig由灵活的词法分析器和解析器提供支持。这使开发人员可以定义自己的自定义标签和过滤器,并创建自己的DSL。
Twig被许多开源项目(例如Symfony,Drupal,eZPublish)使用,许多框架都支持Twig,例如Slim,Yii,Laravel,Codeigniter,silex和Kohana等。
安装
推荐的安装Twig的方法是通过Composer:
对于php5.x用户
composer require "twig/twig:~1.0"
对于php7.x用户
composer require "twig/twig:~2.0"