ThinkPHP5入门(四)----模板篇
一、模板访问
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",###}
每天积累一点点