一、模板訪問
1、沒有參數傳遞
$view = new View(); return $view->fetch();
此時默認訪問的模板路徑為:[模板文件目錄]/當前控制器名(小寫+下划線)/當前操作名(小寫).html
2、指定模板(跨模板)
$view = new View(); return $view->fetch('add');
此時訪問的模板路徑為:[模板文件目錄]/當前控制器名(小寫+下划線)/add.html
3、指定某個控制器的某個模板(跨控制器)
$view = new View(); return $view->fetch('user/add');
此時訪問的模板路徑為:[模板文件目錄]/user/add.html
4、指定某個模塊的某個控制器的某個模板(跨模塊)
$view = new View(); return $view->fetch('admin@user/add');
5、全路徑模板調用
$view = new View(); return $view->fetch(APP_PATH.request()->module().'/view/public/header.html');
二、模板繼承
1、定義基礎模板
(基礎模板路徑:mypro/application/index/view/index/base.html
) 在基礎模板中定義好需要設置的子模板名稱。
子模板定義方式:
<block name="子模板名稱1">這是默認顯示的內容</block>
2、在子模板中引入基礎模板
(子模板路徑:mypro/application/index/view/index/index.html
)
引入方式:
{extend name="index/base" /}
注:name
是相對於application
開始的
3、定義子模板中的內容
定義方式:
<block name="子模板名稱1">這是自定義該子模板需要顯示的內容</block>
三、模板引擎時間函數
{$c.create_time|date="Y-m-d H:i:s",###}