配合模板引擎进行视图渲染

模板赋值

使用assign对模板变量进行赋值

目录结构如下

2019-05-28-01-10-02----

<?php

namespace app\index\controller;

use think\facade\View;
class Index extends BaseController
{

    /**
     * 显示资源列表
     *
     * @return string
     */
    public function index()
    {
        View::assign('name','ming');
        return View::fetch('index');
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }

    public function __call($name, $arguments)
    {
        // TODO: Implement __call() method.
        return 'not fond 404';
    }
}

模板如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
11111
{$name}
</body>
</html>

访问即可访问到

视图过滤

进行正则匹配,视图过滤

模板渲染

日志