本文实例讲述了thinkPHP5框架渲染模板的3种方式。分享给大家供大家参考,具体如下:

默认情况下,控制器的输出全部采用return的方式,无需进行任何的手动输出,系统会自动完成渲染内容的输出。

在控制器里渲染模板

namespace app\index\controller;

use think\view;

class Index{

public function index(){

$view = new view();

return $view->fetch('index');

}

}

直接使用view助手函数渲染模板

namespace app\index\controller;

class Index{

public function index() {

return view('index');

}

}

继承think\Controller类

如果继承了think\Controller类,就可以直接调用think\View及think\Request类的方法。例子:

namespace app\index\controller;

use think\Controller;

class Index extends Controller{

public function index(){

$this->assign('domain', $this->request->url(true));

return $this->fetch('index');

}

}

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

php框架中什么是渲染,thinkPHP5框架渲染模板的3种方式简述相关推荐

  1. C++中模块(DLL)对外暴露接口的几种方式

    C++中模块(DLL)对外暴露接口的几种方式

  2. php框架大全图解_图解ThinkPHP5框架(四):一张图彻底吃透框架配置(终结版)

    本课共分10个模块,从配置文件格式(php/ini/json/xml)到场景配置,模块配置,扩展配置,独立配置,动态配置,自定义配置加载,环境变量变量,全景展现一个多彩的ThinkPHP5配置世界~~ ...

  3. ci框架中引入css,php ci框架中加载css和js文件失败的原因和解决方法

    php ci框架中加载css和js文件失败的原因和解决方法 发布时间:2021-07-01 12:08:38 来源:亿速云 阅读:50 作者:chen 本篇内容介绍了"php ci框架中加载 ...

  4. Spring框架学习教程,详解Spring注入bean的几种方式

    首先,要学习Spring中的Bean的注入方式,就要先了解什么是依赖注入. 依赖注入是指:让调用类对某一接口的实现类的实现类的依赖关系由第三方注入,以此来消除调用类对某一接口实现类的依赖. Sprin ...

  5. Unity3d中渲染到RenderTexture的原理,几种方式以及一些问题

    本文中大部分例子将按照Opengles的实现来解释 1.RenderTexture是什么 在U3D中有一种特殊的Texture类型,叫做RenderTexture,它本质上一句话是将一个FrameBu ...

  6. rp原型中鼠标悬停显示图片_悬停状态原型4种方式

    rp原型中鼠标悬停显示图片 There are tons of options available for UX designers to prototype a user experience an ...

  7. php连接虚拟机中mysql数据库吗,PHP连接MySQL数据库的三种方式

    本篇文章给大家介绍一下PHP连接MysqL数据库的三种方式(MysqL.MysqLi.pdo),结合实例形式分析了PHP基于MysqL.MysqLi.pdo三种方式连接MysqL数据库的相关操作技巧与 ...

  8. C# winform中窗口的关闭按钮的隐藏与禁用的几种方式说明

    首先说一句:不存任何一种方式可以单独隐藏关闭按钮,隐藏的话会把所有最大化,最小化,帮助,关闭按钮都给隐藏掉. 第一 种:   禁用窗口上部的关闭按钮 方法一:在Form1的窗口程序中desigener ...

  9. java中byte数组与int类型的转换(两种方式)

    java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...

最新文章

  1. 让页面先发送ajax,Ajax, 了解一下
  2. QT关于全局变量的申请以及使用,所有class可用同一个变量
  3. 【哲学】为什么威尔·杜兰特在其所著的《哲学的故事》一书中说“所有科学源于哲学,终于艺术?”
  4. Vue + Element UI 实现权限管理系统 前端篇(八):管理应用状态
  5. MyBatis-学习笔记05【05.使用Mybatis完成CRUD】
  6. Java创建线程的三种方式,以前只知道两种,现在添加一种Callable与FutureTask创建的方式
  7. SAP Spartacus的site context配置参数SiteContextParamsService
  8. request.getAttribute()的数据类型转换问题
  9. spyder ctrl + 鼠标左键点击函数 无法跳转
  10. 基于visual Studio2013解决C语言竞赛题之0203格式化输出
  11. Nginx集群之基于Redis的WebApi身份验证
  12. 有哪些函数可以反截图、_视频微课:征服反三角函数——反三角函数核心思想与方法——“1个概念”、“2类关系”、“3个层次”...
  13. 批量修改所选文件夹中所有文件的名称
  14. ajax无翻页刷新简单实例
  15. js实现简单的有序map
  16. K8S-Kubeadm的安装及原理
  17. 购买服务器不显示d盘,购买云服务器后d盘
  18. UEFI.源码分析.DXE阶段的执行
  19. cad放大_cad快捷键大全amp;鼠标各键用法
  20. 2011年恒生电子校园招聘笔试题目

热门文章

  1. JAVA程序设计----多线程(上)
  2. leetcode 319. Bulb Switcher | 319. 灯泡开关
  3. Redis实战(八):面试常问:击穿,穿透,雪崩,分布式锁,API(jedis,luttce,springboot:low/high level)
  4. JVM从入门到精通(三):热加载的实现原理,Java内存模型,缓存行,指令重排,合并写技术等
  5. c语言跑马灯实验报告,单片机跑马灯实验
  6. ThreadLocal用法详解和原理
  7. ssm 使用 PageHelper 插件分页
  8. 缓存之EHCache
  9. 跟着微信后台团队学习分布式一致性协议
  10. 一文看懂深度学习——人工智能系列学习笔记