<?php
namespace app\index\controller;
use think\Controller;   //引用think/Controller类

class Index extends Controller
{
    public function index()
    {
        // 实例化视图类
        $view = new \think\View();
        // 或者批量赋值
        $data['name'] = 'ThinkPHP';
        $data['email'] = 'ThinkPHP@qq.com';
        $data['tell'] = '18900001100';
        $view->assign('data',$data);
        //直接解析
        //$content = "sadsdasdfssd";
    //    $vars = 'dasdasdasdask5456445646dfmasdfa';
        //模板解析
        //return $view->show($vars);
        // 模板输出
        return $view->fetch();
    }
}
 
不需要模板视图显示时 一般直接return 数据就可以 ,通常最多使用在api接口 例:

$one = 50;
$two = 80;
$total = $one + $two;
return $total;

 需要在模板上输出显示时 实例化View类

$view = new \think\View();
$data['name'] = 'ThinkPHP';
$data['email'] = 'ThinkPHP@qq.com';
$data['tell'] = '18900001100';
$view->assign('data',$data);  //分配变量数据
return $view->fetch(); //按照系统的默认规则定位模板文件到[模板文件目录]/当前控制器名(小写)/当前操作名(小写).html

如果(指定操作)调用:
return $view->fetch('add');
 则定位模板文件为:[模板文件目录]/当前控制器名/add.html 如果调用控制器的某个模板文件使用:
return $view->fetch('user/add'); 
 则定位模板文件为:[模板文件目录]/user/add.html 全路径模板调用:
return $view->fetch(MODULE_PATH.'view/public/header.html');
 则定位模板文件为:MODULE_PATH.'view/public/header.html'

Thinkphp5简单初体验

相关文章:

  • 2021-11-17
  • 2021-11-19
  • 2021-08-01
  • 2021-12-02
  • 2021-06-11
  • 2022-12-23
  • 2021-06-26
  • 2021-10-10
猜你喜欢
  • 2021-07-02
  • 2021-10-11
  • 2022-01-18
  • 2021-06-07
  • 2021-05-26
  • 2021-12-20
  • 2022-02-10
相关资源
相似解决方案