当前位置: 首页 > 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,页面上成功输出“标题”和“内容”的字样。

http://www.lryc.cn/news/535487.html

相关文章:

  • 对贵司需求的PLC触摸的远程调试的解决方案
  • 2.12寒假作业
  • 记使用AScript自动化操作ios苹果手机
  • 【Apache Paimon】-- 16 -- 利用 paimon-flink-action 同步 kafka 数据到 hive paimon 表中
  • 基于 PyTorch 的树叶分类任务:从数据准备到模型训练与测试
  • 算法之 数论
  • Java 大视界 -- 人工智能驱动下 Java 大数据的技术革新与应用突破(83)
  • 【04】RUST特性
  • PlantUml常用语法
  • 保存字典类型的文件用什么格式比较好
  • 开源模型应用落地-Qwen1.5-MoE-A2.7B-Chat与vllm实现推理加速的正确姿势(一)
  • 一竞技瓦拉几亚S4预选:YB 2-0击败GG
  • deepseek+kimi一键生成PPT
  • mybatis 是否支持延迟加载?延迟加载的原理是什么?
  • 【Android开发】安卓手机APP拍照并使用机器学习进行OCR文字识别
  • 力扣 15.三数之和
  • 机器学习:二分类和多分类
  • 安科瑞光伏发电防逆流解决方案——守护电网安全,提升能源效率
  • ml5.js框架实现AI图片识别
  • HDFS应用-后端存储cephfs-文件存储和对象存储数据双向迁移
  • 关于atomic 是否是线程安全的问题
  • 在实体机和wsl2中安装docker、使用GPU
  • HTTP3.0:QUIC协议详解
  • 【EXCEL】【VBA】处理GI Log获得Surf格式的CONTOUR DATA
  • 【数据处理】使用python收集网络数据--爬虫基础
  • 代码随想录二叉树篇(含源码)
  • 网络安全检测思路
  • ios通过xib创建控件
  • 跟着李沐老师学习深度学习(八)
  • 元宵小花灯