視圖 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' ]);
