php框架中什么是渲染,thinkPHP5框架渲染模板的3种方式简述
本文实例讲述了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种方式简述相关推荐
- C++中模块(DLL)对外暴露接口的几种方式
C++中模块(DLL)对外暴露接口的几种方式
- php框架大全图解_图解ThinkPHP5框架(四):一张图彻底吃透框架配置(终结版)
本课共分10个模块,从配置文件格式(php/ini/json/xml)到场景配置,模块配置,扩展配置,独立配置,动态配置,自定义配置加载,环境变量变量,全景展现一个多彩的ThinkPHP5配置世界~~ ...
- ci框架中引入css,php ci框架中加载css和js文件失败的原因和解决方法
php ci框架中加载css和js文件失败的原因和解决方法 发布时间:2021-07-01 12:08:38 来源:亿速云 阅读:50 作者:chen 本篇内容介绍了"php ci框架中加载 ...
- Spring框架学习教程,详解Spring注入bean的几种方式
首先,要学习Spring中的Bean的注入方式,就要先了解什么是依赖注入. 依赖注入是指:让调用类对某一接口的实现类的实现类的依赖关系由第三方注入,以此来消除调用类对某一接口实现类的依赖. Sprin ...
- Unity3d中渲染到RenderTexture的原理,几种方式以及一些问题
本文中大部分例子将按照Opengles的实现来解释 1.RenderTexture是什么 在U3D中有一种特殊的Texture类型,叫做RenderTexture,它本质上一句话是将一个FrameBu ...
- rp原型中鼠标悬停显示图片_悬停状态原型4种方式
rp原型中鼠标悬停显示图片 There are tons of options available for UX designers to prototype a user experience an ...
- php连接虚拟机中mysql数据库吗,PHP连接MySQL数据库的三种方式
本篇文章给大家介绍一下PHP连接MysqL数据库的三种方式(MysqL.MysqLi.pdo),结合实例形式分析了PHP基于MysqL.MysqLi.pdo三种方式连接MysqL数据库的相关操作技巧与 ...
- C# winform中窗口的关闭按钮的隐藏与禁用的几种方式说明
首先说一句:不存任何一种方式可以单独隐藏关闭按钮,隐藏的话会把所有最大化,最小化,帮助,关闭按钮都给隐藏掉. 第一 种: 禁用窗口上部的关闭按钮 方法一:在Form1的窗口程序中desigener ...
- java中byte数组与int类型的转换(两种方式)
java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...
最新文章
- 让页面先发送ajax,Ajax, 了解一下
- QT关于全局变量的申请以及使用,所有class可用同一个变量
- 【哲学】为什么威尔·杜兰特在其所著的《哲学的故事》一书中说“所有科学源于哲学,终于艺术?”
- Vue + Element UI 实现权限管理系统 前端篇(八):管理应用状态
- MyBatis-学习笔记05【05.使用Mybatis完成CRUD】
- Java创建线程的三种方式,以前只知道两种,现在添加一种Callable与FutureTask创建的方式
- SAP Spartacus的site context配置参数SiteContextParamsService
- request.getAttribute()的数据类型转换问题
- spyder ctrl + 鼠标左键点击函数 无法跳转
- 基于visual Studio2013解决C语言竞赛题之0203格式化输出
- Nginx集群之基于Redis的WebApi身份验证
- 有哪些函数可以反截图、_视频微课:征服反三角函数——反三角函数核心思想与方法——“1个概念”、“2类关系”、“3个层次”...
- 批量修改所选文件夹中所有文件的名称
- ajax无翻页刷新简单实例
- js实现简单的有序map
- K8S-Kubeadm的安装及原理
- 购买服务器不显示d盘,购买云服务器后d盘
- UEFI.源码分析.DXE阶段的执行
- cad放大_cad快捷键大全amp;鼠标各键用法
- 2011年恒生电子校园招聘笔试题目
热门文章
- JAVA程序设计----多线程(上)
- leetcode 319. Bulb Switcher | 319. 灯泡开关
- Redis实战(八):面试常问:击穿,穿透,雪崩,分布式锁,API(jedis,luttce,springboot:low/high level)
- JVM从入门到精通(三):热加载的实现原理,Java内存模型,缓存行,指令重排,合并写技术等
- c语言跑马灯实验报告,单片机跑马灯实验
- ThreadLocal用法详解和原理
- ssm 使用 PageHelper 插件分页
- 缓存之EHCache
- 跟着微信后台团队学习分布式一致性协议
- 一文看懂深度学习——人工智能系列学习笔记