thinkphp5-视图

基本用法

index控制器 controller/Index.php

<?php
namespace app\index\controller;

use think\Controller;

class Index extends Controller
{

    public function index()
    {
        return $this->fetch('index',[
            'name'=>'胡勇健',
            'age'=> 28
        ]);
    }

}

视图文件 view/index/index.html

name:{$name}<br>
age:{$age}

模板引擎配置 config.php

'template'               => [
        // 模板引擎类型 支持 php think 支持扩展
        'type'         => 'Think',
        // 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写
        'auto_rule'    => 1,
        // 模板路径
        'view_path'    => '',
        // 模板后缀
        'view_suffix'  => 'html',
        // 模板文件名分隔符
        'view_depr'    => DS,
        // 模板引擎普通标签开始标记
        'tpl_begin'    => '{',
        // 模板引擎普通标签结束标记
        'tpl_end'      => '}',
        // 标签库标签开始标记
        'taglib_begin' => '{',
        // 标签库标签结束标记
        'taglib_end'   => '}',
    ],

模板赋值

模板变量赋值

$this->assign('name','Huyongjian');

批量赋值

$this->assign([
      'name'  => 'Huyongjian',
      'age' => 23
]);

fetch方法渲染

return $this->fetch('index', [
            'name'  => 'Huyongjian',
            'age' => 30
        ]);

display方法渲染

return $this->display($content, [
            'name'  => 'Huyongjian',
            'email' => 23
        ]);

助手函数view方法渲染

return view('index', [
            'name'  => '胡勇健',
            'age' => 30
        ]);
posted @ 2021-10-30 18:07  胡勇健  阅读(69)  评论(0)    收藏  举报