模板文件定義

每個(gè)模塊的模板文件是獨(dú)立的,為了對(duì)模板文件更加有效的管理,ThinkPHP對(duì)模板文件進(jìn)行目錄劃分,默認(rèn)的模板文件定義規(guī)則是:

視圖目錄/控制器名(小寫)/操作名(小寫)+模板后綴

默認(rèn)的視圖目錄是模塊的view目錄,框架的默認(rèn)視圖文件后綴是.html。

模板渲染規(guī)則

模板渲染使用\think\View類的fetch方法,渲染規(guī)則為:

模塊@控制器/操作

模板文件目錄默認(rèn)位于模塊的view目錄下面,視圖類的fetch方法中的模板文件的定位規(guī)則如下:

如果調(diào)用沒有任何參數(shù)的fetch方法:

return $view->fetch();

則按照系統(tǒng)的默認(rèn)規(guī)則定位模板文件到:

[模板文件目錄]/當(dāng)前控制器名(小寫+下劃線)/當(dāng)前操作名(小寫).html

如果(指定操作)調(diào)用:

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

則定位模板文件為:

[模板文件目錄]/當(dāng)前控制器名(小寫+下劃線)/add.html

如果調(diào)用控制器的某個(gè)模板文件使用:

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

則定位模板文件為:

[模板文件目錄]/user/add.html

跨模塊調(diào)用模板

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

全路徑模板調(diào)用:

return $view->fetch(APP_PATH.request()->module().'/view/public/header.html');