当前位置: 代码迷 >> 综合 >> 07thinkphp 复习第2天 之 模板渲染
  详细解决方案

07thinkphp 复习第2天 之 模板渲染

热度:102   发布时间:2023-10-10 23:38:25.0

模板

config/template.php

<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------// +----------------------------------------------------------------------
// | 模板设置
// +----------------------------------------------------------------------return [// 模板引擎类型 支持 php think 支持扩展'type'         => 'Think',// 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法'auto_rule'    => 1,// 模板路径'view_path'    => '',// 模板后缀'view_suffix'  => 'html',// 模板文件名分隔符'view_depr'    => DIRECTORY_SEPARATOR,// 模板引擎普通标签开始标记'tpl_begin'    => '{',// 模板引擎普通标签结束标记'tpl_end'      => '}',// 标签库标签开始标记'taglib_begin' => '{',// 标签库标签结束标记'taglib_end'   => '}',
];

控制器

application/index/controller/Index.php

<?php
namespace app\index\controller;// use think\facade\Request;use think\Controller;
use think\facade\View;
use think\Request;class Index extends Controller
{public function index(){//渲染模板 1// return $this->fetch('index');// 模板渲染2$aa = '我就是变量';View::share('webname','网站的名称');// $this->assign('aa',$aa);// return view('index@index/index',['aa'=>$aa]);return view('index@index/index',compact('aa'));}
}

视图

application/index/view/index/index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>你好世界</title>
</head>
<body><h3>php我的最爱!{$aa}</h3>
</body>
</html>