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"