分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

thinkphp 视图(一)

发布时间:2023-09-06 01:58责任编辑:彭小芳关键词:thinkphp

视图 View

<?phpnamespace 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>

可以替换内容,不用花括号(不推荐使用)

====第二种方法,类型继承自控制器类

<?phpnamespace 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 视图(一)

原文地址:https://www.cnblogs.com/lgxtry/p/9134836.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved