1. 程式人生 > >TWIG 模板引擎 快速入門手冊

TWIG 模板引擎 快速入門手冊

   必要條件

Twig需要的最低PHP版本為5.2.4。

安裝Subversion或者Git

SVN地址:http://svn.twig-project.org/trunk/, git地址git://github.com/fabpot/Twig.git

使用Twig的第一步是註冊它的autoloader:

2 require_once'/path/to/lib/Twig/Autoloader.php'; Twig_Autoloader::register();

記得用Twig所在路徑代替/path/to/lib

2 require_once'/path/to/lib/Twig/Autoloader.php'; Twig_Autoloader::register();

注:Twig在類的命名上遵守PEAR的約定,這意味著你可以在自己編寫的autoloader中整合對Twig的類的載入

?
1 2 3 4 $loader= newTwig_Loader_String(); $twig= newTwig_Environment($loader); $template= $twig
->loadTemplate('Hello {{ name }}!'); $template->display(array('name'=> 'Fabien'));
2 require_once'/path/to/lib/Twig/Autoloader.php'; Twig_Autoloader::register();

Twig使用載入器(Twig_Loader_String)來定位模板,同時使用環境(Twig_Environment)來儲存配置資訊。

loadTemplate()方法使用載入器設定的資訊來定位和載入模板,同時返回一個模板物件(Twig_Template),該物件可以使用display()方法來進行渲染。

Twig也可以使用檔案系統載入器(filesystem loader):

?
1 2 3 4 5 $loader= newTwig_Loader_Filesystem('/path/to/templates'); $twig

相關推薦

TWIG 模板引擎 快速入門手冊

   必要條件 Twig需要的最低PHP版本為5.2.4。 安裝Subversion或者Git SVN地址:http://svn.twig-project.org/trunk/, git地址git://github.com/fabpot/Twig.git

Slickflow.Graph 開源工作流引擎快速入門之四: 圖形編碼建模工具使用手冊

前言: 業務人員繪製流程時,通常使用圖形GUI介面互動操作來完成,然而對於需要頻繁操作或者管理較多流程的系統管理使用者,就需要一款輔助工具,來幫助他們快速完成流程的建立和編輯更新。Slickflow.Graph 圖形編碼建模工具通過命令列直接編寫程式碼建立圖形,實現了流程圖形繪製效率的快速提升。 申

day39-Spring 12-Spring的JDBC模板快速入門

pri 哪些 困難 ces 5.0 使用 只需要 common commons Spring AOP的關鍵是它的底層的原理和思想,配置和使用並不是十分困難.AOP本身就是一個思想,是面向對象的延伸,不是用來替換面向對象的,而是用來解決面向對象中的一些問題的.在最初的時候提出

Medusa(美杜莎)和Hydra(九頭蛇)快速入門手冊:02

本文是Medusa和Hydra快速入門手冊的第二部分,第一部分的傳送門這兩篇也是後續爆破篇的一部分,至於字典,放在最後,後續會把祖傳的幾十G字典準備好 Hydra入門使用手冊 vanHauser TheHackersChoice http://www.thc.org/th

《虛幻4引擎快速入門》視訊教程

本想寫一系列虛幻4引擎入門的部落格,發現呢文字+圖片的方式表達上還是有些不方便,於是開始錄製這一系列視訊教程,釋出在CSDN學院,求圍觀,求好評。下面是課程的目錄: Unreal Engine 4開發快速入門 專案程式碼和資源下載:https://github.com/neil3d/Unre

大資料spark計算引擎快速入門

spark快速入門   spark框架是用scala寫的,執行在Java虛擬機器(JVM)上。支援Python、Java、Scala或R多種語言編寫客戶端應用。   下載Spark  訪問http://spark.apache.org/downloads.html   選擇預編譯的版本進行

《Istio官方文件》Google Kubernetes引擎快速入門

Google Kubernetes引擎快速入門 這種快速啟動用來建立一個新的GKE叢集,安裝Istio然後部署示例應用程式。它使用Deployment Manager自動執行,在詳細介紹。 注:預設安裝將建立一個GKE ,允許。由於它是一個alpha群集,它不支援自動節點或主升級,將在30天

Lucene開源全文檢索引擎快速入門

Lucene是一個用Java開發的開源全文檢索引擎,官網是:http://lucene.apache.org/ ,Lucene不是一個完整的全文索引應用(與之對應的是solr),而是是一個用Java寫的全文索引引擎工具包,它可以方便的嵌入到各種應用中實現針對應用的全文索引/檢索功能,更多

cms概述 。比較shopex和ecshop區別 。smarty模板引擎入門

cms概述   為了找到一個合適的cms網站系統,我花了一番功夫搜尋了多種cms,包括我用過的和沒用過的,知道的和不知道的,當然,必須是開源的、免費的、生成靜態頁面的.到各自的官方網站,查看了有關資料,下載了最新版試用,對比各自優缺點。 風訊網站內容管理系統(Foosun

sqlite快速入門手冊-真的很簡單

它的特點是:極小、資料庫、效能不錯。 適合場景:小型應用軟體,解決存檔案的不便 解壓後只有個sqlite3.exe,這就夠了。將它拷貝到第一個方便使用的地方去吧。 建立個庫: cmd視窗進入exe目錄,使用sqlite3.exe test.db建立庫,

Lua指令碼語言快速入門手冊

學了兩天Lua語言,感嘆其短小精悍,上手極快,語法還很舒服,不錯!整理下學習過程中經常用到的基礎知識,共勉! Lua用法簡述 Lua語言是在1993年由巴西一個大學研究小組發明,其設計目標是作為嵌入式程式移植到其他應用程式,它是由C語言實現的,雖然簡單小巧但是功能強大,所以許多應用都選用它作為指令碼語言,

Slickflow.NET 開源工作流引擎快速入門之三: 簡單或分支流程程式碼編寫示例

前言:對於急切想了解引擎功能的開發人員,在下載版本後,就想嘗試編寫程式碼,完成一個流程的開發和測試。本文試圖從請假流程,或分支模式來快速瞭解引擎程式碼的編寫。 1. 建立或分支流程圖形         或分支流程是常見的決策類的流程,用於處理不同決策場景出現的業務處理,

spring boot2.0一看就會的超詳細快速入門(六)-整合Thymeleaf模板引擎

1.理解Thymeleaf 1.1 Thymeleaf是一個適用於Web和獨立環境的伺服器端java模板引擎,能夠處理HTML、XML、JavaScript、CSS甚至純檔案,常見類似的工具有JSP、Freemarker等 1.2 Thymeleaf遵循的是一個自然模板的概念,主要目標是提供一種優雅且高度

Jade模板引擎入門教程

undefine 文件 ech content arrays str www versions contain Jade是一款高性能簡潔易懂的模板引擎,Jade是Haml的Javascript實現,在服務端(NodeJS)及客戶端均有支持。 功能 客戶端支持 超強的可讀性

Vue.js——60分鐘webpack項目模板快速入門

int oss 文件 次數 mon 即使 sed val 來講 概述 browserify是一個 CommonJS風格的模塊管理和打包工具,上一篇我們簡單地介紹了Vue.js官方基於browserify構築的一套開發模板。webpack提供了和browserify類似的功能

Expression Blend實例中文教程(12) - 樣式和模板快速入門Style,Template

lap gin ger 快速 style 分享 所有 mar 相同屬性 在上一篇,介紹了Visual State Manager視覺狀態管理器,其中涉及到控件的樣式(Style)和模板(Template),本篇將詳細介紹樣式(Style)和模板(Template)在Silv

Expression Blend實例中文教程(13) - 控件模板快速入門ControlTemplates

lte 初始化 tar 基礎 content fse stroke 出現 mouse 上篇,介紹了控件樣式(Style)和模板(Template)的基礎概念,並且演示了使用Blend設計控件樣式。本篇將繼續介紹使用Blend設計自定義控件模板 - ControlTempla

NodeJS簡易部落格系統(二)Swig模板引擎入門

移動終端總決賽終於在昨天在西安電子科技大學結束了,很遺憾我們沒能取得一個好的成績。說多都是淚,還是接著學習NodeJs吧,下面是我學習Swing模板引擎的總結。 一、常用 1、變數 {{ foo.bar }} {{ foo['bar'] }}

NodeJS簡易部落格系統(一)Jade/Pug模板引擎入門

國慶到現在一直忙著移動端比賽的事情,今天開始nodejs後端框架express的學習。學習路線大概如下: 模板引擎pug/swig基本使用 mongodb的簡單學習 資料庫框架mongoose的簡單使用 NodeJs常用 express的簡單使用 所有view

從安裝到入門:ElasticSearch 快速學習手冊

ElasticSearch 官方網站: www.elastic.co/guide/en/el… Elastic -> 開始 安裝 啟動 Elastic -> 認識 基本概念 資料型別 Elastic ->