thinkphp5.0 视图

2021-03-01 23:27

阅读:467

标签:manual   alt   app   font   rgba   tar   直接   目录   etc   

本知识点对应手册:点击查看

模板渲染:

view目录下新建子目录(名称对应控制器名),文件名(html)对应控制器下的方法名

 

      return $this->fetch();//渲染当前模板
      return $this->fetch(‘b‘);//渲染指定模板

 

      //助手函数写法
      return view();//渲染当前模板
      return view(‘b‘);//渲染指定模板

模板渲染 - 自定义模板路径:

技术图片

模板赋值:

如果出现:致命错误: Call to undefined method app\index\controller\Resource::assign()。

第一步,引入controller类use think\Controller;
第二步,继承controller类class 类名 extends Controller

php

namespace app\home\controller;
use think\Controller;

class Test extends Controller
{
  
    public function a()
    {

       $user = [‘user‘=>‘admin‘,‘age‘=>30];
       $this->assign(‘user‘,$user);
       return view();//渲染当前模板
    } 

}
body>
用户名:{$user.user}br>
用户名:{$user[‘user‘]}
body>
       $user = ‘admin‘;
       $age = 30;
       return view(‘a‘,[‘user‘=>$user,‘age‘=>$age]);//渲染当前模板
body>
用户名:{$user}
年龄:{$age}
body>
       $user = ‘admin‘;
       $age = 30;   
       return view(‘a‘,compact(‘user‘,‘age‘));//compact函数适合变量比较多的时候使用

渲染内容:

如果希望直接解析内容而不通过模板文件的话,可以使用display方法

return $this->display($user);

 

thinkphp5.0 视图

标签:manual   alt   app   font   rgba   tar   直接   目录   etc   

原文地址:https://www.cnblogs.com/dazahui/p/14383577.html


评论


亲,登录后才可以留言!