版本 4.0.0-rc.3
发布日期:2019 年 10 月 19 日
CodeIgniter4 的 RC.3 版本
增强功能
加强了数据库、会话和路由处理。
修复了许多错误和用户指南中的错误。
应用程序更改
App/Config/App 中新增了 $CSRFHeaderName 属性
消息更改
更改的文件
以下是更改的文件列表,其中显示了 PR 编号。
admin/
- app/
- Config/
App #2272
public/
- system/
- Autoloader/
FileLocator #2336
- Database/
MySQLi/Forge #2100
Postgre/Forge #2100
SQLite3/Forge #2100
BaseBuilder #2252, 2312
Forge $2100
Migration #2303
MigrationRunner #2303
- Debug/
Exceptions #2288
- Toolbar/Collectors/
Route #2300
Toolbar #2315
Views/ #2283
- Helpers/
inflector_helper #2296
url_helper #2325
- HTTP/
CURLRequest #2285, 2305
Files/UploadedFile #2123
- Language/en/
Encryption #2311
RESTful #2311
Session #2311
- Router/
Exceptions/RedirectException #2338
Router #2308, 2338
- Security/
Security #2272, 2279
- Session/
- Handlers/
DatabaseHandler #2298
FileHandler #2298, 2307
MemcachedHandler #2298
RedisHandler #2298
Session #2339
- Validation/
Validation #2284, 2341
- View/
View #2324
CodeIgniter #2338
Common #2279
Model #2289, 2332
tests/README.md #2345
- tests/_support/
- Config/
MockAppConfig #2272
- tests/system/
- Database/
- Builder/
UpdateTest #2295
- Live/
ForgeTest #2100
- Helpers/
InflectorHelperTest #2296
URLHelperTest #2325
- HTTP/
CURLRequestTest #2285
- Log/
FileHandlerTest #2346
- Security/
SecurityTest #2279
- Session/
SessionTest #2339
CommonFunctionsTest #2279
- user_guide_src/
- dbmgmt/
forge #2100
migration #2337
- general/
common_functions #2279
errors #2338
modules #2290
- helpers/
inflector_helper #2296
- incoming/
message #2282
restful #2313, 2321, 2333
routing #2327
- libraries/
curlrequest #2305
security #2279
- models/
model #2316, 2332
- outgoing/
table #2337
合并的 PR
#2348 CodeIgniter Foundation 获得版权
#2346 修复 FilerHandlerTest.php 的奇怪问题
#2345 测试自述文件润色
#2344 设置 vs 设置
#2343 用户指南小幅修复。修复类名和代码区域
#2341 简化 Validation::getErrors()
#2339 修复 Session::get('key') 在值为 (int) 0 时返回 null
#2338 恢复 RedirectException 更改
#2337 指南:轻微语法更正
#2336 正确清理 Windows 中的命名空间
#2333 指南:RESTful 表格格式
#2332 更改 after 方法以使用实际数据
#2328 更新应用程序结构
#2327 更正 tourint UG 页面
#2325 修复 url_title() 函数中带重音符号的错误
#2324 渲染工具栏调试切换
#2321 更新 RESTful 用户指南
#2316 在模型 UG 页面添加 getValidationRules()
#2315 增强 Toolbar::renderTimeline
#2313 RESTful 用户指南清理
#2312 BaseBuilder 变量类型修复
#2311 将所有语言返回值转换为单引号
#2308 修复额外自动路由斜杠错误
#2307 解决会话保存处理程序问题
#2305 修复 curl 调试错误
#2303 如果定义,使用迁移类中的 DBGroup 变量
#2300 工具栏的路由收集器在通过 _remap 计算方法名称时不应退出
#2298 修复 session_regenerate 问题
#2296 在 Inflector 助手添加 counted()
#2295 更多测试 Builder 类中的 set() 方法
#2290 修复 Code Modules 文档以用于 psr4 命名空间配置
#2289 不要以只读方式限制模型对属性的访问
#2288 修复 Debug/Exceptions 类中的行号
#2285 修复 CURLRequest 类中 Host 标头的错误
#2284 修复带有重定向的验证的 getErrors()
#2283 热修复:将收集器 _*.tpl.php 重命名为 _*.tpl
#2282 修复 Message 类的用户指南
#2279 CSRF 参数清理中的错误
#2272 处理 X-CSRF-TOKEN - CSRF
#2252 批量更新 Where 重置
#2123 WIP 修复 store() 默认值错误
#2100 在为 MySQLi 创建之前添加对现有数据库的验证