模板文件定義

每個模塊的模板文件是獨立的,為了對模板文件更加有效的管理,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');