Thinkphp5简单初体验


<?php
namespace appindexcontroller;
use thinkController;   //引用think/Controller类

class Index extends Controller
{
    public function index()
    {
        // 实例化视图类
        $view = new 	hinkView();
        // 或者批量赋值
        $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 	hinkView();
$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'

原文地址:https://www.cnblogs.com/qhorse/p/5231203.html