1、ThinkPHP6之后,模板引擎ThinkTemplate独立出来了,它将作为一个可选的拓展给开发人员安装。
    2、也就是说,并不一定非要使用模板引擎的语法规则来开发V(视图)部分;
    3、如果不用模板引擎,可以在控制器中通过require()方法引入PHP文件进行混编也可以;

    一、混编模式

    使用混编,就得通过require()方法,下面我将通过实例来说明。

    (1)、在Controller控制器下创建一个Demo文件。

    Demo.php 控制器

    image.png

    (2)、test.php 视图文件

    image.png

    输出结果:

    image.png
    第二种写法:

    Demo.php控制器
    image.png
    test.php视图文件
    image.png

    输出结果:

    image.png
    二、使用模板方式

    新版本的框架默认只支持PHP原生模板。如果要使用thinkTemplate模板引擎,需要安装think-view扩展(而该扩展会自动安装think-template依赖库),所以只需执行以下命令即可:

    composer require topthink/think-view

    在讲到实例之前,这里我先要讲一个fetch()方法,fetch()方法主要是用来渲染模板输出。

    实例

    Demo.php 控制器

    image.png
    这时我们访问Demo.php控制器文件时,会发现报错,如下:
    image.png
    这个时候我们就需要在view文件夹下,创建一个demo文件夹,并创建一个index.html文件。

    image.png
    再次访问Demo.php控制器文件,输出结果如下:
    image.png