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

thinkphp5.0 视图

时间:2021-02-08 12:09:54      阅读:0      评论:0      收藏:0      [点我收藏+]

标签: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

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