您好,登錄后才能下訂單哦!
今天小編給大家分享一下thinkphp默認用的模板引擎是什么的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
thinkphp默認使用的是內置模板引擎,是一個自主創新的XML編譯性模板引擎;內置模板引擎支持模板文件中采用php原生態代碼和模板標簽的混合使用,視圖的模板文件可以支持不同的解析規則,默認情況下無需手動初始化模板引擎。
本文操作環境:Windows10系統、ThinkPHP5版、Dell G3電腦。
默認情況下ThinkPHP框架系統默認使用的模板引擎是內置模板引擎。內置模板引擎支持模板文件中采用php原生態代碼和模板標簽的混合使用。
ThinkPHP官方開發文檔說,這種默認的內置模板引擎的性能是高效的,但還不是最佳的。要使模板引擎的性能達到最佳效率,就要使用PHP本身作為模板引擎。
使用PHP本身作為模板引擎其實很簡單,只需在項目的配置文件Conf/config.php上配置:
'TMPL_ENGINE_TYPE' =>'PHP'
采用PHP本身作為模板引擎后,意味著你將不能再使在模板文件上使用系統默認使用的模板引擎的模板標簽,你只能使用原生態的php代碼。
thinkphp5自帶的模板引擎
和tp3中的模板引擎基本一致,內置的模板引擎是一個自主創新的XML編譯性模板引擎。
twig模板引擎
模版引擎twig的模板就是普通的文本文件,也不需要特別的擴展名,.html .htm .twig 都可以。模板內的 變量 和 表達式 會在運行的時候被解析替換,標簽(tags)會來控制模板的邏輯。
擴展知識:
視圖的模板文件可以支持不同的解析規則,默認情況下無需手動初始化模板引擎。
可以通過下面的幾種方式對模板引擎進行初始化。
配置文件
在應用配置文件中配置template參數即可,例如:
'template' => [ // 模板引擎類型 支持 php think 支持擴展 'type' => 'Think', // 模板路徑 'view_path' => './template/', // 模板后綴 'view_suffix' => 'html', // 模板文件名分隔符 'view_depr' => DS, // 模板引擎普通標簽開始標記 'tpl_begin' => '{', // 模板引擎普通標簽結束標記 'tpl_end' => '}', // 標簽庫標簽開始標記 'taglib_begin' => '{', // 標簽庫標簽結束標記 'taglib_end' => '}', ],
調用視圖類進行操作或者使用view助手函數的時候會自動實例化相關的模板引擎并傳入參數。
以上就是“thinkphp默認用的模板引擎是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。