码迷,mamicode.com
首页 > Web开发 > 详细

thinkphp 视图(一)

时间:2018-06-04 19:21:28      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:显示   etc   think   thinkphp   获取   替换   控制   this   pre   

视图 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‘
]);

 

thinkphp 视图(一)

标签:显示   etc   think   thinkphp   获取   替换   控制   this   pre   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!