模板文件定義
每個模塊的模板文件是獨立的,為了對模板文件更加有效的管理,ThinkPHP對模板文件進行目錄劃分,默認的模板文件定義規則是:
視圖目錄/控制器名(小寫)/操作名(小寫)+模板后綴
默認的視圖目錄是模塊的view目錄,框架的默認視圖文件后綴是.html
。
模板渲染規則
模板渲染使用\think\View
類的fetch
方法,渲染規則為:
模塊@控制器/操作
模板文件目錄默認位于模塊的view目錄下面,視圖類的fetch方法中的模板文件的定位規則如下:
如果調用沒有任何參數的fetch方法:
return $view->fetch();
則按照系統的默認規則定位模板文件到:
[模板文件目錄]/當前控制器名(小寫+下劃線)/當前操作名(小寫).html
如果(指定操作)調用:
return $view->fetch('add');
則定位模板文件為:
[模板文件目錄]/當前控制器名(小寫+下劃線)/add.html
如果調用控制器的某個模板文件使用:
return $view->fetch('user/add');
則定位模板文件為:
[模板文件目錄]/user/add.html
跨模塊調用模板
return $view->fetch('admin@user/add');
全路徑模板調用:
return $view->fetch(APP_PATH.request()->module().'/view/public/header.html');