ThinkTemplate 模板引擎完全指南

2026-03-22 码匠
ThinkTemplate 模板引擎完全指南ThinkTemplate 是 ThinkPHP 的内置模板引擎,现已支持独立使用。本文详细介绍其核心特性和使用方法。环境要求ThinkTemplate 3.0:PHP 8.0+ThinkTemplate 2.0:PHP 7.1+核心特性ThinkTemplate 是一个基于 XML 的编译型模板引擎,具有以下特性:支持模板标签定界符定义支持直接使用 PHP 代码书写支持文件包含支持多级标签嵌套支持布局模板功能一次编译多次运行,编译和运行效率非常高模板

ThinkPHP5.0.24 升级 ThinkPHP8.1 实战指南

2026-01-08 yvsm
从 ThinkPHP5.0.24 升级至 ThinkPHP8.1,虽无 TP3 升级的跨度大,但核心差异体现在命名空间规范、ORM 语法、路由机制、验证体系及 PHP 版本兼容(TP8 要求 PHP8.0+)。本文覆盖控制器、模型、路由、验证、数据库操作等核心模块,通过“TP5.0.24 旧代码 vs TP8.1 新代码”的对比形式,直观呈现升级要点,助力开发者高效完成升级。前置说明:升级前需完成 3 件事① 备份代码与数据库,创建独立升级分支;② 部署 PHP8.0+ 环境(推荐 PHP8.1

ThinkPHP3.2.3 升级 ThinkPHP8.1 实战指南

2026-01-08 yvsm
从 ThinkPHP3.2.3 跳跃升级至 ThinkPHP8.1,核心难点在于底层 API、语法规范、目录结构的大幅变更。本文覆盖控制器、模型、路由、验证、数据库操作等核心模块,通过“TP3.2.3 旧代码 vs TP8.1 新代码”的对比形式,直观呈现升级要点,助力开发者快速落地修改。前置说明:升级前需完成 3 件事① 备份代码与数据库,创建独立升级分支;② 部署 PHP8.0+ 环境(推荐 PHP8.1),安装最新版 Composer;③ 新建 TP8.1 项目(composer crea

ThinkPHP8.X模型关联详解

2025-12-12 yvsm
在ThinkPHP框架中,模型关联是处理数据表数据表之间关系的重要机制。通过模型关联,我们可以方便地操作具有关联关系的数据,如一对一、一对多、多对多等关系。本文将详细介绍ThinkPHP中常见的模型关联类型、实现原理及调用示例。1. 一对一关联(HasOne)1.1 概念一对一关联表示两个模型之间是一一对应的关系。例如,一个用户只能有一个个人资料,一个个人资料只属于一个用户。1.2 模型定义示例用户模型(User.php):namespace app\model; use&nbs