版本 4.0.0-rc.1
发布日期:2019 年 9 月 3 日
CodeIgniter4 的 RC.1 版本
增强功能
CI3 邮件移植到 CI4
添加了加密(基本)
迁移重构并简化,以实现更全面的功能(BC)
将 convert() 添加到 ImageHandlerInterface
为下载禁用调试工具栏
CLI 命令现在返回错误代码(“spark”已更改)
添加了 RESTful 控制器以缩短 RESTful API 的开发时间
添加了 RouteCollection::presenter() 作为 RESTful 支持的一部分
应用程序更改
添加了 app/Common 以便于覆盖常用函数
添加了 Config/Email 和 Encryption
Config/Migration 文件已修改,并具有不同的设置
Controllers/Home 文件已修复,删除了不必要的模型引用
消息变更
Migration 文件包含新的和修改后的消息
消息现在具有 RESTful 集
变更文件
以下是变更文件的列表,其中显示了 PR 编号。
- admin/
release-appstarter #2155
release-framework #2155
- app/
- Config/
Email #2092
Encryption #2135
Migrations #2065
- Controllers/
BaseController #2046
Home #2145
Common #2110
public/
- system/
- API/
ResponseTrait #2131
- Autoloader/
Autoloader #2149
FileLocator #2149
- Cache/Handlders/
RedisHandler #2144
- CLI/
CommandRunner #2164
- Commands/Database/
CreateMigration #2065
Migrate #2065, 2137
MigrateRefresh #2065, 2137
MigrateRollback #2065, 2137
MigrateStatus #2137
MigrateVersion #2137
- Config/
BaseConfig #2082
Services #2135, 2092
- Database/
BaseBuilder #2127, 2090, 2142, 2153, 2160, 2023, 2001
MigrationRunner #2065, 2137
- Debug/
Toolbar #2118
- Email/
Email #2092
- Encryption/
EncrypterInterface #2135
Encryption #2135
Exceptions/EncryptionException #2135
- Handlers/
BaseHandler #2135
OpenSSLHandler #2135
- Exceptions/
ConfigException #2065
- Files/
File #2178
- Filters/
DebugToolbar #2118
- Helpers/
inflector_helper #2065
- Honeypot/
Honeypot #2177
- HTTP/
DownloadResponse #2129
Files/UploadedFile #2128
Message @2171
Response #2166
- Images/
- Handlers/
-BaseHandler #2113, 2150 - ImageMagickHandler #2151
BImageHandlerInterface #2113
- Language/en/
Email #2092
Encryption #2135
Migrations #2065, 2137
RESTful #2165
- RESTful/
ResourceController #2165
ResourcePresenter #2165
- Router/
RouteCollection #2165
- Security/
Security #2027
- Session/Handlers/
RedisHandler #2125
- Test/
CIDatabaseTestCase #2137
bootstrap #2110
CodeIgniter #2126, 2164
Common #2109
Entity #2112
模型 #2090
- tests/_support/
RESTful/… #2165
- tests/system/
- API/
ResponseTraitTest #2131
- Database/
- Builder/
GetTest #2142
SelectTest #2160
WhereTest #2001
- Live/
GroupTest #2160
ModelTest #2090
SelectTest #2160
Migrations/MigrationRunnerTest #2065, 2137
- Encryption/
EncryptionTest #2135
OpenSSLHandlerTest #2135
- Helpers/
InflectorHelperTest #2065
- HTTP/
DownloadResponseTest #2129
MessageTest #2171
- Images/
GDHandlerTest #2113
- RESTful/
ResourceControllerTest #2165
ResourcePresenterTest #2165
- Router/
RouteCollectionTest #2165
ControllerTest #2165
EntityTest #2112
- user_guide_src/
- changelogs/
next #2154
- database/
query_builder #2160, 2001
- dbmgmt/
migrations #2065, 2132, 2136, 2154, 2137
- extending/
common #2162
- helpers/
inflector_helper #2065
- incoming/
restful #2165
routing #2165
- libraries/
email #2092, 2154
encryption #2135
images #2113, 2169
- outgoing/
api_responses #2131
localization #2134
response #2129
- testing/
database #2137
CONTRIBUTING.md #2010
README.md #2010
spark
合并的 PR
#2178 为缺少的 finfo_open 添加回退
#2177 修复缺少的表单关闭标签
#2171 Setheader 重复项
#2169 为图像库添加 $quality 使用
#2166 Cookie 错误
#2165 RESTful 帮助
#2164 在 CLI 命令失败时退出错误代码
#2162 用户指南更新 Common.php
#2160 添加 BaseBuilder SelectCount
#2155 在启动器中包含 .gitignore
#2153 错误修复 countAllResults 与 LIMIT
#2154 修复电子邮件和迁移文档;更新变更日志
#2151 ImageMagick->save() 返回值
#2150 Image->fit() 的新逻辑
#2149 listNamespaceFiles: 确保尾部斜杠
#2145 从 Home 控制器中删除 UserModel 引用
#2144 更新 Redis 遗留函数
#2142 修复获取 SQL 时 BuilderBase 重置
#2137 新的迁移逻辑
#2136 迁移用户指南修复
#2135 加密
#2134 修复本地化说明
#2132 更新迁移用户指南
#2131 向 APIResponseTrait 添加无内容响应
#2129 在 DownloadResponse 中添加 setFileName() 方法
#2128 guessExtension 回退到 clientExtension
#2127 更新 limit 函数,因为 $offset 可为空
#2126 将 storePreviousURL 限制在特定请求
#2125 更新 redis 会话处理程序以支持 redis 5.0.x
#2118 禁用下载时的工具栏
#2113 添加 Image->convert() 方法
#2112 更新 Entity.php __isset 方法
#2110 添加 app/Common.php 文件
#2109 修复检查 db_connect() 是否存在时的拼写错误
#2092 原始电子邮件端口
#2090 修复防止在未设置条件的情况下软删除所有数据的问题
#2082 更新 BaseConfig.php 文件
#2065 迁移更新,以实现更全面的功能
#2046 清理基础控制器代码
#2027 修复 CSRF 哈希重新生成问题
#2023 whereIn 中的 $value 不必是数组
#2010 修复 CSRF 哈希重新生成问题,并进行措辞修改
#2001 在 BaseBuilder 中使用子查询