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. 同樣可以指定不同模塊中的視圖在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章