TP5学习日志_4(视图)

视图
简单来说,就是将php中的变量渲染到前端的html文件中

完成这个渲染需要一下几部:
一 :
1.在 模块 文件夹下创建一个 view 的文件夹
2.在 view 文件夹中 在新建一个和控制器名字相同的文件夹
3.在 控制器名的文件夹 中 创建一个 与方法同名.html 文件 ( 小驼峰命名的话需要将大写的字母改成 _小写字母 否则将会报错 )
在这里插入图片描述
二 :
1.引入 think\Controller ,并且让 控制器 继承与 Controller
2.在方法中将需要输出的变量进行赋值
3.将 变量 全部赋值给 assign
4.使用return fetch 将内容返回给前端页面
5.前端页面使用变量 {变量名} 即可使用

<?php
namespace app\admin\controller;
use think\Controller;

class Index extends Controller
{
	

	public function index(){
		//先给要使用的变量赋值
		$name = '啊哈哈';
		//将变量赋值给模版
		$this -> assign('name',$name);

		//返回模板
		return $this -> fetch();


	}

	public function sayBey(){
		//先给要使用的变量赋值
		$name = '啊哈哈';
		$sex = '未知';
		$a = 'b';
		//将变量赋值给模版
		
		$this -> assign(
			[
			'name'=> $name,	
			'sex' => $sex,
			'c' => $a
			]

		);

		//返回模板
		return $this -> fetch();

	}

}

index.html

<html>
<head>
	<title>OvO</title>
</head>

<body>
	<h1> admin/view/index/index.html </h1>
	{$name} 欢迎使用


</body>

</html>

say_bey.html

{$name},性别:{$sex} 再见<br />
$c => {$c}

结果:在这里插入图片描述
6.在 fetch() 可以指定使用的视图

<?php
namespace app\admin\controller;
use think\Controller;

class Index extends Controller
{
	

	public function index(){
		//先给要使用的变量赋值
		$name = '啊哈哈';
		//将变量赋值给模版
		$this -> assign('name',$name);

		//返回模板
		return $this -> fetch('newview');
	}

在这里插入图片描述
7. 同样可以指定不同模块中的视图在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值