framework icon indicating copy to clipboard operation
framework copied to clipboard

ThinkPHP Framework

Results 260 framework issues
Sort by recently updated
recently updated
newest added

![image](https://github.com/user-attachments/assets/b875bf0d-087a-43e8-9367-7d4bff0d08c0) ### 所属功能组件 缓存(Cache) ### ThinkPHP 版本 8.1.1 ### 操作系统 windows ### 错误信息 安装多应用和think-orm ![image](https://github.com/user-attachments/assets/4fd3d2f0-6b24-4d6c-b46d-97fcd22a04c0) ### 其它说明 _No response_

bug

当设置了最大文件数时,可以优先删除最先修改的文件

tp6的url双向绑定生成好像还有些问题,没法根据append的id来生成没有用id的url,主要是在composer包作为一个app时发现的问题,其他常规的目前也有点问题

tp6的composer里设置的services能加key值排序吗? 默认的是根据composer的首字母来排序的,有些包需要放在tp的其他包之后,而当前包的字母在tp的其他包之前,导致了composer安装完后需要手动调包的service在生成的services文件内的顺序

### 所属功能组件 路由(Route) ### ThinkPHP 版本 8.0 ### 操作系统 windows ### 错误信息 logical error ### 其它说明 In ThinkPHP queue processing, when using SQL Server store the job database, two processing...

bug

* [PHP 8.5 更新介绍](https://www.php.net/releases/8.5/zh.php) * [PHP 8.5 完整弃用内容](https://wiki.php.net/rfc/deprecations_php_8_5)

### 所属功能组件 异常(Exception) ### ThinkPHP 版本 8.1.3 ### 操作系统 All ### 错误信息 [https://www.php.net/manual/zh/reflectionproperty.setaccessible.php](https://www.php.net/manual/zh/reflectionproperty.setaccessible.php) ### 其它说明 _No response_

bug

路由中间件,使用数组方式传参,再进行 withoutMiddleware 排除中间件 异常 #3113

修复在PHP8.5下异常报错 Method ReflectionProperty::setAccessible() is deprecated since 8.5, as it has no effect PHP 8.1 及之后,PHP 引入了属性访问的新机制,反射访问私有属性不再需要通过 setAccessible(true) 开启,该方法的调用变得多余,因此在 PHP 8.5 中被正式弃用。 通过版本判断兼容版本低于PHP8.1的使用环境。

https://github.com/top-think/framework/blob/b6ed711ba206fb33984d6a25294a44b45d322e7c/src/think/route/RuleGroup.php#L614 建议增加:$class .= $this->config('controller_suffix'); 保持所有的路由到对应的控制器都统一