在thinkphp中,T方法用來產生模板檔名,語法「T([資源://][模組@][主題/][控制器/]操作,[視圖分層]) 」;該方法的回傳值是一個完整的模板檔名,可以直接用於display和fetch方法進行渲染輸出。
本教學操作環境:Windows7系統、thinkphp v5.1版、Dell G3電腦。
為了更方便的輸出模板文件,thinkphp封裝了一個T函數用來產生模板檔名。
用法:
T([资源://][模块@][主题/][控制器/]操作,[视图分层])
T函數的回傳值是一個完整的模板檔名,可以直接用於display和fetch方法進行渲染輸出。
例如:
T('Public/menu'); // 返回 当前模块/View/Public/menu.html T('blue/Public/menu'); // 返回 当前模块/View/blue/Public/menu.html T('Public/menu','Tpl'); // 返回 当前模块/Tpl/Public/menu.html T('Public/menu'); // 如果TMPL_FILE_DEPR 为 _ 返回 当前模块/Tpl/Public_menu.html T('Public/menu'); // 如果TMPL_TEMPLATE_SUFFIX 为.tpl 返回 当前模块/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函數:
// 使用T函数输出模板 $this->display(T('Admin@Public/menu'));
T函數可以輸出不同的視圖分層模板。
【相關教學推薦:thinkphp框架】
以上是thinkphp中的T方法有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!