thinkphp6多应用模式渲染view视图模板

thinkphp6多应用模式渲染view视图模板笔记

启用多应用

composer require topthink/think-multi-app

配置,config/app.php

    // 默认应用
    'default_app'      => 'first',

配置,config/view.php

    // 模板目录名
    'view_dir_name' => 'view\tpl',
    // 模板后缀
    'view_suffix'   => 'tpl',

控制器 /app/first/controller/index,定义访问路径为 localhost/first/

namespace app\first\controller;

use app\BaseController;
use think\Facade\View;

class Index extends BaseController
{
    public function index()
    {
        View::assign([
            'name'  => 'Yix',
            'email' => 'test@test.cn'
        ]);
        return View::fetch('index');
    }
}

项目根目录 /view,目录结构参考 /config/view.php,创建模板文件 /view/first/index/index.tpl

|-view
    |-first
        |-index
            |-index.tpl

index.tpl,注意tp6默认格式:

  • 变量前缀后缀:{}
  • 变量$name两边没有空格。

如需自定义,可在 config/view.php 配置

xs{$name}yixzm{$email}xs

最终,效果如下:

版权声明

弈心博客


本文首发site_name,转载请附上博文链接!