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:

对于php 5.x用户

composer require "twig/twig:~1.0"

对于php 7.x用户

composer require "twig/twig:~2.0"