在thinkphp中,T方法用于生成模板文件名,語法“T([資源://][模塊@][主題/][控制器/]操作,[視圖分層])”;該方法的返回值是一個完整的模板文件名,可以直接用于display和fetch方法進(jìn)行渲染輸出。
本教程操作環(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)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦