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

PHP ThinkPHP TP6.0 Composer

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

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

TP6 时间查询

ThinkPHP TP6.0

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

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

TP6.0 系统服务的使用和理解

ThinkPHP TP6.0

系统服务的概念是指在执行框架的某些组件或者功能的时候需要依赖的一些基础服务,使用系统服务的场景: 为 TP6.0 提供扩展包、将类绑定到容器

辰风沐阳 阅读 146 2021-04-25

TP6.0 消息队列 topthink/think-queue

ThinkPHP TP6.0

`topthink/think-queue` 是ThinkPHP官方提供的一个消息队列服务,是专门支持队列服务的扩展包

辰风沐阳 阅读 305 2021-04-11

TP6.0 自定义异常处理类

ThinkPHP TP6.0

TP6.0 自定义异常处理, 在给前端写接口时自定义异常处理非常好用

辰风沐阳 阅读 134 2021-04-08

TP6.0 自定义命令创建类文件

ThinkPHP

通过修改 vendor\topthink\framework目录下的源码, 新增自定义命令用于快速创建逻辑层类文件, 怎么创建模型类文件就怎么创建逻辑层类文件, 只是将 make:model 改为 make:logic

辰风沐阳 阅读 168 2021-04-06

TP6.0 一对多模型关联 hasMany

ThinkPHP TP6.0

hasMany 一对多模型关联,结果是二维数组,不支持 bind() 绑定关联属性到父模型,用法和参数其实和 hasOne 一对一关联相同,只是一对多是select()查询,一对一是find()查询

辰风沐阳 阅读 641 2020-08-16

TP6.0 一对一模型关联 belongsTo 相对关联(反向关联)

ThinkPHP TP6.0

一对一模型相对关联 belongsTo 经典使用场景:文章表(id,cate_id,title,content)、分类表(id,name,sort)

辰风沐阳 阅读 545 2020-08-15

TP6.0 一对一模型关联 hasOne

ThinkPHP TP6.0

一对一模型关联 hasOne:一个用户都有一个个人资料。用户表:id、username 用户资料表:user_id、age、gender、mobile,在用户模型定义hasOne关联,用户资料表的user_id关联用户表的id

辰风沐阳 阅读 554 2020-08-14