模板文件定義
每個(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');