在thinkphp6中使用依赖注入或容器来创建对象

hykeda2周前66
很多时候,在自己的控制器中需要调用另一个控制器中的方法,但是没有直接的继承关系,比如两个控制器同时继承了一个common类。如果我们直接new一个控制器中的类,就会提示Too few&nbs...

ThinkPHP5.1关于条件为[NOT]NULL的写法

hykeda6个月前895
ThinkPHP5.1关于条件为[NOT]NULL的写法
...

thinkphp6 前置和后置中间件的区别以及特殊情况

hykeda1年前1220
首先官方文档是这么描述的:中间件是在请求具体的操作之前还是之后执行,完全取决于中间件的定义本身。下面是一个前置行为的中间件 (Before命名是随意的):<?php namespace&n...

ThinkPHP6 事件的简单应用

hykeda1年前1084
ThinkPHP6 事件的简单应用
一、序章ThinkPHP6的手册中关于【事件】章节的介绍都是直接文字说明,给出创建的类文件,并没有一个好的示例来进行补充说明。对于刚接触【事件】的同学在阅读理解上增加了一点点困难,本文就在此结合示例简...

Thinkphp6 中上传文件,验证文件大小及后缀名官方文档错误修改

hykeda1年前1187
Thinkphp6 中上传文件,验证文件大小及后缀名官方文档错误修改
官方文档示例:上传验证支持使用验证类对上传文件的验证,包括文件大小、文件类型和后缀:public function upload(){    // 获取表单上传文件 &nb...

Thinkphp6中在构造函数中返回json数据

hykeda2年前1278
return json($arr)->send();如果直接在构造函数中使用return json()是不会返回json格式的数据的。必须调用send方法。...

关于thinkphp6 where以数组形式查询,其中有or,and的处理

hykeda2年前1853
最近在写tp6的查询语句时,如果查询条件以数组形式传入,比如:$where[] = ['id','=',$id]; $where[] =...

phpExcel 官方停止更新,不支持php7.4以上版本,改用 phpspreadsheet

hykeda2年前2002
composer require phpoffice/phpspreadsheet安装后:按需要引入文件use PhpOffice\PhpSpreadsheet\Spre...

thinkphp6 安装扩展jump后如何配置

hykeda2年前1570
thinkphp6 安装扩展jump后如何配置
config中jump.php配置跳转提示页面...

在thinkphp6.1.1中composer安装 liliuwei/thinkphp-jump报错

hykeda2年前1363
报错内容:Problem 1     - Root composer.json requires liliu...