thinkphp 视图
Posted 新小弦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘=>‘[email protected]‘ ]);
传入第二个参数
<p>{$email}</p>
页面直接显示对应内容
return view(‘index‘,[
‘email‘=>‘[email protected]‘,
‘user‘=>‘xiaoming‘
]);
可以传递多个变量
第三个参数
return view(‘index‘,[ ‘email‘=>‘[email protected]‘, ‘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‘=>‘[email protected]‘ ]);
以上是关于thinkphp 视图的主要内容,如果未能解决你的问题,请参考以下文章