TP6.0命令行之自定义指令

ThinkPHP TP6.0

自定义指令: 1. 创建自定义命令类文件 2. 在 config/console.php 配置文件定义命令 3. 在命令行测试运行

辰风沐阳 阅读 180 2021-08-28

TP6.0 模型的关联删除

ThinkPHP TP6.0

模型的关联删除是经常使用的模型特性之一。适用场景举例: 1、在删除文章的同时删除下面的评论 2、 删除用户的同时删除用户的多条评论和多条操作日志

辰风沐阳 阅读 205 2021-08-16

ThinkPHP 伪静态配置

ThinkPHP

URL重写:可以通过URL重写隐藏应用的入口文件(通常是index.php),本文记录各种场景的伪静态配置方法。例如:PhpStudy、宝塔中的apache伪静态配置方法

辰风沐阳 阅读 232 2021-07-29

TP6.0 使用 phpoffice/phpspreadsheet 导入数据

PHP ThinkPHP TP6.0 Composer

PhpSpreadsheet是一个用纯PHP编写的库,并引入了命名空间,PSR规范等。使用表格批量导入数据也是很常见的一种场景,本文记录在TP6.0中如何读取表格数据,将数据添加到数据库中。该扩展库要求PHP版本7.2+,和TP6.0版本要求一致

辰风沐阳 阅读 426 2021-06-12

TP6 时间查询

ThinkPHP TP6.0

框架内置了常用的时间查询方法,并且可以自动识别时间字段的类型。本文记录常用的时间查询方法,便于下次使用快速上手,有些是官方文档上没有的,官方文档只是列出部分查询

辰风沐阳 阅读 298 2021-06-08

TP6.0 搜索器使用示例

PHP TP6.0

本地记录TP6.0搜索器的常用场景, 以便下次快速上手

辰风沐阳 阅读 292 2021-05-23

TP6.0 继承基础控制器实现登录状态校验

TP6.0

1. 定义公共基础控制器, 将检测登陆状态, 重定向到主页和登录页的方法放入该控制器中 2. 定义用于检验登录状态的控制器, 未登录方法该控制器重定向到登录页 3. 定义用于登录的控制器, 初始化方法: 已登录访问该控制器重定向到主页

辰风沐阳 阅读 356 2021-05-15

TP6.0 基础控制器初始化方法中的重定向无效

TP6.0

redirect() 助手函数只能在普通的控制器方法中被 `return` 才能跳转。在控制器类的构造方法或初始化方法中重定向需要使用 throw new \think\exception\HttpResponseException(redirect(...$args));

辰风沐阳 阅读 247 2021-05-15

TP6.0 模型JSON字段的使用 【系统配置表 key-value】

ThinkPHP TP6.0

TP6.0 模型的json字段

辰风沐阳 阅读 279 2021-05-10

TP6.0调试模式下关闭Trace调试

PHP TP6.0

默认安装的时候会自动安装 `topthink/think-trace` 扩展, 在调试模式下浏览器右下角会出现trace信息, 此时无法手动关闭 Trace 调试,但是可以通过移除 `topthink/think-trace` 扩展来关闭 trace 信息

辰风沐阳 阅读 654 2021-04-21