zoukankan      html  css  js  c++  java
  • ThinkPHP之TP5 视图

    TP5 视图

    • 视图的组成

      • View视图类(继承了自定义模板引擎,功能与Smarty类似)
      • HTML模板文件
    • 模板的定义

      • 为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分
      • 默认的模板文件定义规则是
        • 视图目录/控制器名(小写)/操作名(小写)+模板后缀
        • 示例 view/index/index.html
      • 默认的视图目录是模块的view目录,框架的默认视图文件后缀是.html
    • 模板的渲染

      • 在控制器方法中
        • 第一种:使用assign方法进行模板赋值,使用fetch方法进行模板渲染
        • 第二种:使用助手函数view(), 进行模板渲染并赋值
    # 不传参数,调用View视图目录/当前控制器名目录/当前方法名.html
    <?php
    public function index()
    {
      return $this->fetch();
    }
    ?>
    
    # 指定模板index,调用View视图目录/当前控制器名目录/index.html
    <?php
    public function index()
    {
      return $this->fetch('index');
    }
    ?>
    
    # 使用助手函数
    <?php
    public function index()
    {
      return view();
    }
    ?>
    
    # 模板赋值
    <?php
    public function index()
    {
      $this->assign('name','thinkphp5');
      $this->assign('email','thinkphp5@qq.com');
      return $this->fetch();
    }
    ?>
    
    # 模板赋值
    <?php
    public function index()
    {
      $this->assign(['name'=>'thinkphp5', 'email'=>'thinkphp5@qq.com']);
      return $this->fetch();
    }
    ?>
    
    # 模板赋值
    <?php
    public function index()
    {
      return $this->fetch('index',['name'=>'thinkphp5', 'email'=>'thinkphp5@qq.com']);
    }
    ?>
    
    # 模板赋值
    <?php
    public function index()
    {
      return view('index',['name'=>'thinkphp5', 'email'=>'thinkphp5@qq.com']);
    }
    ?>
    
  • 相关阅读:
    C macro : the " do { ... } while(0)" magic
    sscanf()函数
    poj-1200-hash-
    hduoj-1735 简单的贪心算法
    hduoj -2570-简单的贪心算法入门
    分治算法应用-最近点对的最小距离-hdu 1007 Quoit Design
    分治算法(转载)
    快速幂总结
    poj 1065 贪心算法
    toj ~3988~递归二叉树三种遍历的转换
  • 原文地址:https://www.cnblogs.com/SharkJiao/p/14186505.html
Copyright © 2011-2022 走看看