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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM