thinkphp中的T方法有什么用

thinkphp中,T方法用于生成模板文件名,語法“T([資源://][模塊@][主題/][控制器/]操作,[視圖分層])”;該方法的返回值是一個完整的模板文件名,可以直接用于display和fetch方法進(jìn)行渲染輸出。

thinkphp中的T方法有什么用

本教程操作環(huán)境:Windows7系統(tǒng)、thinkphp v5.1版、Dell G3電腦。

為了更方便的輸出模板文件,thinkphp封裝了一個T函數(shù)用于生成模板文件名。

用法:

T([資源://][模塊@][主題/][控制器/]操作,[視圖分層])

T函數(shù)的返回值是一個完整的模板文件名,可以直接用于display和fetch方法進(jìn)行渲染輸出。

立即學(xué)習(xí)PHP免費(fèi)學(xué)習(xí)筆記(深入)”;

例如:

????T('Public/menu'); ????//?返回?當(dāng)前模塊/View/Public/menu.html ????T('blue/Public/menu'); ????//?返回?當(dāng)前模塊/View/blue/Public/menu.html ????T('Public/menu','Tpl'); ????//?返回?當(dāng)前模塊/Tpl/Public/menu.html ????T('Public/menu'); ????//?如果TMPL_FILE_DEPR?為?_?返回?當(dāng)前模塊/Tpl/Public_menu.html ????T('Public/menu'); ????//?如果TMPL_TEMPLATE_SUFFIX?為.tpl?返回?當(dāng)前模塊/Tpl/Public/menu.tpl ????T('Admin@Public/menu'); ????//?返回?Admin/View/Public/menu.html ????T('Extend://Admin@Public/menu'); ????//?返回?Extend/Admin/View/Public/menu.html?(Extend目錄取決于AUTOLOAD_NAMESPACE中的配置)

在display方法中直接使用T函數(shù):

??//?使用T函數(shù)輸出模板 ????$this->display(T('Admin@Public/menu'));

T函數(shù)可以輸出不同的視圖分層模板。

【相關(guān)教程推薦:thinkphp框架

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊11 分享