首页  /  后端技术  /  TP6  /  thinkphp6模板的调用方法

thinkphp6模板的调用方法

 作者:白驹    来源:    浏览:121    日期:2021年3月21日  

thinkphp6模板的调用方法

thinkphp6的三种模板调用方法,注意调用视图之前引入视图执行视图命令:
composer require topthink/think-view

一、模板调用

1.第一种

use think\facade\View;
class Index extends BaseController
{
    public function()
    {
        return View::fecth();
    }
}

2.依赖注入为了处理代码耦合度

use think\View;
class Index extends BaseController
{
    public function(View $view)
    {
        return $view->fetch();
    }
}

3.助手函数实现(相当于第二种方法实现)

class Index extends BaseController
{
    public function(View $view)
    {
        return view();
    }
}

4.模板的调用

use think\facade\View;
class Index extends BaseController
{
    public function(View $view)
    {
        return View::fecth();  //调用对应名称模板
        return View::fecth('task');  //调用本控制下task模板
        return View::fecth('appapi/index');  //调用appapi控制下index模板
        return View::fecth('admin@member/index');  //调用admin应用下member控制下index模板
    }
}

二、模板赋值

1.模板赋值

use think\facade\View;
class Index extends BaseController
{
    public function(View $view)
    {
        View::assign("id",1),
        View::assign("title","标题一")
        View::assign([
            "id"=>2,
            "title"=>"标题一",
        ])
        return View::fecth();  //调用对应名称模板
    }
}

2.助手函数赋值

use think\facade\View;
class Index extends BaseController
{
    public function(View $view)
    {
        return view("index",[
            "id"=>2,
            "title"=>"标题一",
        ])
    }
}
  • 评论
  • 相关评论