Twig 介绍

如果你有任何接触到其他基于文本的模板语言如 Smarty 的Django 的 ,或神社 ,你应该感到像在家里用的树枝 。通过坚持 PHP 的原则并添加对模板环境有用的功能,它既是设计人员又是开发人员友好的。

关键特征是……

  • 快速: Twig 将模板编译为简单优化的 PHP 代码。与常规 PHP 代码相比,开销降至最低。

  • 安全: Twig 具有沙盒模式来评估不受信任的模板代码。这允许 Twig 用作用户可以修改模板设计的应用程序的模板语言。

  • 灵活: Twig 由灵活的词法分析器解析器提供支持。这允许开发人员定义他们自己的自定义标签过滤器,并创建自己的 DSL。

树枝被许多开源项目一样的 SymfonyDrupal 的eZPublish许多框架都有对它的支持,以及像超薄Yii 的Laravel硅石Kohana 的 -只是仅举几例。

安装

安装 Twig 的推荐方法是通过 Composer

对于 PHP 5.x 用户

composer require "twig/twig:~1.0"

对于 php 7.x 用户

composer require "twig/twig:~2.0"