首頁 >php框架 >ThinkPHP >thinkphp中的T方法有什麼用

thinkphp中的T方法有什麼用

青灯夜游
青灯夜游原創
2022-03-15 18:38:462505瀏覽

在thinkphp中,T方法用來產生模板檔名,語法「T([資源://][模組@][主題/][控制器/]操作,[視圖分層]) 」;該方法的回傳值是一個完整的模板檔名,可以直接用於display和fetch方法進行渲染輸出。

thinkphp中的T方法有什麼用

本教學操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn