当前位置: 首页 > news >正文

ThinkPHP8视图赋值与渲染

【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客

《2025新书 ThinkPHP 8高效构建Web应用 编程与应用开发丛书 夏磊 清华大学出版社教材书籍 9787302678236 ThinkPHP 8高效构建Web应用》【摘要 书评 试读】- 京东图书

在控制器操作中,使用view函数可以传入视图变量并渲染模板,其语法如下:

view(视图名称, 模板变量);

需要注意的是,默认情况下生成的应用会采用Think模板驱动,ThinkPHP 8并不内置该驱动类,因此建议使用PHP语法进行模板渲染,而不是私有的ThinkPHP语法。

编辑config/view.php视图文件配置,示例如下:

return [
    // 模板引擎类型使用Think
    'type'          => 'php',
    // 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法
    'auto_rule'     => 1,
    // 模板目录名
    'view_dir_name' => 'view',
    // 模板后缀
    'view_suffix'   => 'php',
    // 模板文件名分隔符
    'view_depr'     => DIRECTORY_SEPARATOR,
];

上面配置文件中,注意“'view_suffix'   => 'php',”,表示视图文件后缀名为“.php”,我们可以把这个后缀名改为“.html”,表示视图文件的后缀名为“.html”,具体格式读者可自行研究。为了统一和方便掌握,本书的视图文件后缀名统一配置成“php”进行讲解。

【示例9-1】

本示例演示Index控制器的index方法操作渲染视图,我们通过index方法向index视图传递了name和content两个模板变量:

<?php
//本文件为app/controller/Index.php
namespace app\controller;

class Index
{
    public function index()
    {
        return view('index',[
            'name' => '标题',
            'content' => '内容'
        ]);
    }
}

对应的模板文件路径为app/view/index/index.php文件(注意文件所在的目录),示例如下:

<h1><?=$name?></h1>
<h2><?=$content?></h2>

执行php think run命令运行开发服务器,在浏览器中访问http://127.0.0.1:8000,页面上成功输出“标题”和“内容”的字样。

相关文章:

  • 唯一值校验的实现思路(续)
  • Centos7系统安装redis
  • 3.【线性代数】——矩阵乘法和逆矩阵
  • 删除命名空间长时间处于 Terminating 状态的方式
  • react redux用法学习
  • TextWebSocketHandler 和 @ServerEndpoint 各自实现 WebSocket 服务器
  • Deepseek-v3 / Dify api接入飞书机器人go程序
  • 127,【3】 buuctf [NPUCTF2020]ReadlezPHP
  • 云原生AI Agent应用安全防护方案最佳实践(上)
  • 不到一个月,SQLite 3.49.0来了
  • 本地事务简介
  • 【进程与线程】进程之间的通信
  • 16.React学习笔记.React更新机制
  • 【DeepSeek × Postman】请求回复
  • LogicFlow自定义节点:矩形、HTML(vue3)
  • Java 入门核心基础学习 + 开源项目 + 思维导图
  • 深度学习|表示学习|CNN中的Layer Normalization | 25
  • 数据可视化
  • 深度解析策略模式:从理论到企业级实战应用
  • Unity-Mirror网络框架-从入门到精通之Multiple Additive Scenes示例
  • 竞彩湃|霍芬海姆看到保级曙光,AC米兰专注于意大利杯
  • 47本笔记、2341场讲座,一位普通上海老人的阅读史
  • 毕赣新作《狂野时代》入围戛纳主竞赛单元,易烊千玺舒淇主演
  • 上海楼市“银四”兑现:新房市场高端改善领跑,二手房量价企稳回升
  • “上海之帆”巡展在日本大阪开幕,松江区组织企业集体出展
  • 洞天寻隐·学林纪丨玉洞桃源:仇英青绿山水画中的洞天与身体