Blogger Information
Blog 34
fans 1
comment 1
visits 40879
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
ThinkPHP6视图知识点总结——2019年8月26日
嘿哈的博客
Original
3695 people have browsed it

1、单模板渲染

控制器和模版,它们名字是对应的。

通过 fetch 方法,访问控制器时,就可以渲染模版

想使用 fetch 方法,要先 use 引入 View

    namespace 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 文件

访问地址:域名/index.php/admins/stu/index

演示图:

QQ图片20190827124418.png

2、多项目 模版渲染

第一步:多项目需要开启 config/app.php 里的 auto_multi_app 配置,值设为:true

第二步:在 app 目录下创建一个项目目录,目录名:pc

第三步:把控制器 controller 和视图 view 拷贝到刚创建的目录里

访问地址:域名/index.php/pc/test/test

82702.png

3、调用模版

82703.png

4.模版赋值(控制器和视图交互)

使用 assign 方法进行模板变量赋值

5、模版 注释

    {// 这是单行注释 }
    {/* 这是多行注释 */}

6、模版 包含文件

    {include file="public/header" /}   
     <div>这是内容</div>
    {include file="public/bottom" /}



Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
1 comments
Jax"foe 2020-05-03 21:46:22
assign不能传中文求解 就是页面没有值显示 了
1 floor
Author's latest blog post