首頁 >php框架 >ThinkPHP >thinkphpfetch方法怎麼用

thinkphpfetch方法怎麼用

WBOY
WBOY原創
2022-04-18 17:29:034804瀏覽

在thinkphp中,fetch方法用於渲染模板檔案輸出,該方法不會直接渲染輸出,而是支援模板或內容的標籤解析,返回解析後的內容,渲染輸出系統也會自動調用send方法進行渲染輸出,語法為「$this->fetch(模板名稱);」。

thinkphpfetch方法怎麼用

本文操作環境:Windows10系統、ThinkPHP6版、Dell G3電腦。

thinkphp中fetch方法怎麼用

實例化視圖類別

5.0模板渲染提供了fetch 和display兩個方法,最常用的是fetch

fetch方法用來渲染範本檔案輸出,而

display方法則是渲染內容輸出。

// 实例化视图类
$view = new \think\View();
 // 渲染模板输出
return $view->fetch();

如果你的控制器繼承了\think\Controller類別的話,則可以直接使用

 // 渲染模板输出
return $this->fetch();

需要注意的是,ThinkPHP5的視圖fetch方法不會直接渲染輸出,只是返回解析後的內容。如果在控制器類別回傳 視圖解析內容的話,渲染輸出系統會自動呼叫think\Response類別的send方法進行渲染輸出。

模板定位規則

模板檔案目錄預設位於模組的view目錄下面,視圖類別的fetch方法中的模板檔案的定位規則如下:

如果呼叫沒有任何參數的fetch方法:

return $view->fetch();

則依照系統的預設規則定位範本檔案到:

>[info]

[範本檔案目錄]/目前控制器名稱(小寫)/目前操作名稱(小寫).html

如果(指定操作)呼叫:

return $view->fetch('add');

則定位範本檔案為:

>[ info]

[模板檔案目錄]/目前控制器名稱/add.html

如果呼叫控制器的某個模板檔案使用:

return $view->fetch('user/add');

則定位模板檔案為:

[範本檔案目錄]/user/add.html

全路徑範本呼叫:

return $view->fetch(MODULE_PATH.'view/public/header.html');

則定位範本檔案為:

MODULE_PATH.'view /public/header.html'推薦學習:《
PHP影片教學

》######

以上是thinkphpfetch方法怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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