模板引擎
內(nèi)置模板引擎
視圖的模板文件可以支持不同的解析規(guī)則,默認(rèn)情況下無需手動初始化模板引擎。
可以通過下面的幾種方式對模板引擎進(jìn)行初始化。
配置文件
在應(yīng)用配置文件中配置template
參數(shù)即可,例如:
'template' => [
// 模板引擎類型 支持 php think 支持?jǐn)U展
'type' => 'Think',
// 模板路徑
'view_path' => './template/',
// 模板后綴
'view_suffix' => 'html',
// 模板文件名分隔符
'view_depr' => DS,
// 模板引擎普通標(biāo)簽開始標(biāo)記
'tpl_begin' => '{',
// 模板引擎普通標(biāo)簽結(jié)束標(biāo)記
'tpl_end' => '}',
// 標(biāo)簽庫標(biāo)簽開始標(biāo)記
'taglib_begin' => '{',
// 標(biāo)簽庫標(biāo)簽結(jié)束標(biāo)記
'taglib_end' => '}',
],
調(diào)用視圖類進(jìn)行操作或者使用view
助手函數(shù)的時候會自動實例化相關(guān)的模板引擎并傳入?yún)?shù)。
視圖根目錄
視圖文件的根目錄默認(rèn)情況下位于模塊的view
目錄,每個模塊的視圖目錄可以通過模板參數(shù)view_path
自定義。
V5.0.3+
版本開始,新增了view_base
模板引擎參數(shù),可以用于定義全局的視圖根目錄,然后模塊作為子目錄。
調(diào)用engine方法初始化
視圖類也提供了engine
方法對模板解析引擎進(jìn)行初始化或者切換不同的模板引擎,例如:
return $this->engine('php')->fetch();
表示當(dāng)前視圖的模板文件使用原生php進(jìn)行解析。
使用第三方模板引擎
官方擴(kuò)展庫中提供了一個類似于angularjs
語法的模板引擎think-angular
,具體可以參考參考手冊。
文檔最后更新時間:2018-04-26 10:28:24
未解決你的問題?請到「問答社區(qū)」反饋你遇到的問題