搜索
博主信息
博文 34
粉丝 1
评论 1
访问量 47626
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
ThinkPHP6视图知识点总结——2019年8月26日
嘿哈的博客
原创
4051人浏览过

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" /}



本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
1条评论
Jax"foe 2020-05-03 21:46:22
assign不能传中文求解 就是页面没有值显示 了
1楼
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学