zoukankan      html  css  js  c++  java
  • 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",###}
  • 相关阅读:
    设计模式基本原则及实例
    Springboot中发送邮件util
    mysql表关联查询索引不生效问题
    个人读书清单整理
    mysql 显示每条记录行号
    Axure教程
    Tomcat配置及原理文章
    HTTPS 简单学习
    Python实现二叉树的非递归先序遍历
    和HTTP相关的web服务器内容
  • 原文地址:https://www.cnblogs.com/zqunor/p/8647760.html
Copyright © 2011-2022 走看看