thinkphp 视图(一)
视图 View
<?php
namespace app\index\controller;
class Index{
public function index(){
return view();
}
}
?>
默认调用当前模块下view 目录下 同名控制器的同名.html文件模板
return view('upload');
默认会找app/index/view/index/upload.html;
return view('public/upload');
默认会找app/index/view/public/upload.html
return view('./index.html');
默认会找入口文件同级的index.html文件
return view('index',[
    'email'=>'1234@qq.com'
]);
传入第二个参数
<p>{$email}</p>
页面直接显示对应内容
return view('index',[
    'email'=>'1234@qq.com',
    'user'=>'xiaoming'
]);
可以传递多个变量
第三个参数
return view('index',[
    'email'=>'1234@qq.com',
    'user'=>'xiaoming'
],[
    'STATIC'=>'当前是static替换的内容'
]);
view页面直接写
<p>STATIC</p>
可以替换内容,不用花括号(不推荐使用)
====第二种方法,类型继承自控制器类
<?php
namespace app\index\controller; use think\Controller;
class Index extends Controller{
public function index(){
return $this.->fetch();
}
}
?>
传递第一个参数
return $this->fetch('index');
fetch的第一、第二、三个参数和view()的用法一样
继承控制器方式可以直接传递变量
$this->assign('assign','assign传递的值');
页面获取
<p>{$assign}</p>
直接返回文本内容
return $this->display('这是一个字符串');
return $this->display('这是{$email}一个字符串',[
          'email'=>'3124@qq.com'
]);
thinkphp 视图(一)的更多相关文章
- ThinkPHP视图查询详解
		
ThinkPHP视图查询详解 参考http://www.jb51.net/article/51674.htm 这篇文章主要介绍了ThinkPHP视图查询,需要的朋友可以参考下 ThinkP ...
 - ThinkPHP视图查询
		
ThinkPHP视图查询 一.总结 1.这里的视图查询和多表查询很像,当然多表查询的话肯定要支持左右链接查询 2.view:视图的使用,关键字是view 3.sql视图功能支持:thinkphp支持视 ...
 - thinkphp   视图定义
		
视图定义 视图通常是指数据库的视图,视图是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数据值集形式存在.行和列数据来自由定义视图的 ...
 - thinkphp 视图模型使用分析
		
<?php /** * 视图模型 * */ class ViewBatchModel extends ViewModel{ public $viewFields = array( 'Jinxia ...
 - thinkPHP 视图
		
一.模板的使用 a.规则 模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件[index].html(.tp ...
 - thinkphp 视图(二)变量输出、赋值和替换
		
view下的html文件会编译成php文件 编译的文件在runtime 下的temp目录 <p>{$email}</p> 会编译成 <?php echo $email; ...
 - Thinkphp 视图模型
		
1.创建视图模型 2.定义视图模型 class BlogViewModel extends ViewModel { public $viewFields = array( 'Blog'=>arr ...
 - ThinkPHP视图css和js加上版本号防止缓存
		
前台模块中,我的所有控制器都继承BaseController,虽然ThinkPHP中我们提供了两个配置项 'TMPL_CACHE_ON' => false,// 禁止模板编译缓存 'HTML_C ...
 - thinkphp 视图view
		
一. 继承Controller类 <?php namespace app\index\controller; use http\Params; use think\Config; use thi ...
 
随机推荐
- Windows启动配置数据(BCD)存储文件包含一些无效信息
			
Windows启动配置数据(BCD)存储文件包含一些无效信息-照牛排 http://www.zhaoniupai.com/archives/223.html 1)近来封装Windows 7,遇到挫折. ...
 - [UE4]Scroll Box带滚动条的容器
			
一.黑边,当可以往下滚动的时候,下边会出现黑边.当可以往上滚动的时候,上边也会出现黑边. Scroll Box.Style.Style:也可以自定义上下左右黑边的样式: 二.Scroll Box. ...
 - 20165312 2017-2018-2 《JAVA程序设计》第2周学习总结
			
20165312 2017-2018-2 <JAVA程序设计>第2周学习总结 一.对上一周学习的查漏补缺 1.上周在虚拟机中进行编译程序时出现错误,在上一周的博客中我有提到,当时还未找到解 ...
 - 调整iframe滚动条失效
			
1:<iframe scrolling="auto" frameborder="0" src="' + add + '" style= ...
 - leetcode85
			
class Solution { public int maximalRectangle(char[][] matrix) { if(matrix == null || matrix.length = ...
 - iphone 开发h5 踩过的坑
			
html,body{ -webkit-text-size-adjust: none; } // 当需要在中文版chrome浏览器中显示小于12px的字体时,而且此时页面放大效果会被阻止 html,b ...
 - 深度学习原理与框架-Alexnet(迁移学习代码)  1.sys.argv[1:](控制台输入的参数获取第二个参数开始) 2.tf.split(对数据进行切分操作) 3.tf.concat(对数据进行合并操作) 4.tf.variable_scope(指定w的使用范围) 5.tf.get_variable(构造和获得参数) 6.np.load(加载.npy文件)
			
1. sys.argv[1:] # 在控制台进行参数的输入时,只使用第二个参数以后的数据 参数说明:控制台的输入:python test.py what, 使用sys.argv[1:],那么将获得w ...
 - Java编写串口程序
			
用Java编写串口程序一般都会用到这个 http://fizzed.com/oss/rxtx-for-java 根据电脑的情况下载 解压以后有安装文档 For a JDK installation: ...
 - UI5-学习篇-17-云端WEB IDE开发
			
1.前提条件 SAP云平台账号已申请 云连接器设置完成:UI5-学习篇-15-云连接SAP Cloud Connector 云平台Destination设置完成:UI5-学习篇-16-云端SCP-De ...
 - 规模预算  之  FP法(作成中)
			
五大要素 「外部入力」「外部出力」「内部論理ファイル」 「外部インタフェースファイル」「外部照会」 优点 1) 開発初期段階での概算が可能 2) エンドユーザが認識可能な計測法である(ユーザ目線での機 ...