1、单模板渲染
控制器和模版,它们名字是对应的。
通过 fetch 方法,访问控制器时,就可以渲染模版
想使用 fetch 方法,要先 use 引入 Viewnamespace app\controller;
use app\BaseController;
//引入门面View视图
use think\facade\View;
//引入View视图 调用用View->fetch(); 还有助手函数View();
//use think\View;
class Index extends BaseController{
public function index(){
$data =[
'name'=>'hongjichao',
'age'=>18,
];
//将模板渲染到视图
View::assign($data);
return View::fetch();
}
}
第一步:创建一个跟控制器平级的目录,目录名:view
第二步:在 view 目录里创建 stu目录
第三步:在stu目录下,创建 index.html 文件
演示图:
2、多项目 模版渲染
第一步:多项目需要开启 config/app.php 里的 auto_multi_app 配置,值设为:true
第二步:在 app 目录下创建一个项目目录,目录名:pc
第三步:把控制器 controller 和视图 view 拷贝到刚创建的目录里
访问地址:域名/index.php/pc/test/test
3、调用模版
4.模版赋值(控制器和视图交互)
使用 assign 方法进行模板变量赋值
5、模版 注释{// 这是单行注释 }
{/* 这是多行注释 */}
6、模版 包含文件{include file="public/header" /}
{include file="public/bottom" /}