版本 4.0.0-rc.4
发布日期:2020 年 2 月 6 日
CodeIgniter4 RC.4 版发布
增强功能
- 修复了 URL 系统,以便将系统提供为子文件夹时仍可工作。 
- 为 sqlite3 和 mysql 添加了所需的插入忽略支持。 
- 添加验证函数 is_not_unique 
- 对 Email 类进行了各种改进和清理 
合并的 PR
- #2527 更新 manual.rst 
- #2454 官方文档中有关使用 iSAJAX() 进行 ajax 请求的页面修复 
- #2525 删除不正确的内联文档类型 
- #2524 回归修复命名空间。 
- #2523 替换遗留的 CI3 常量。 
- #2522 在“从 3.x 升级到 4.x”部分添加 Events 信息 
- #2518 修复分页器 URI 以在子文件夹中工作。 
- #2516 HTML 辅助函数 - 修复列表的属性类型 
- #2515 布局渲染器修复 
- #2513 用户指南“实体类 - 业务逻辑”中的拼写错误 
- #2511 数据库添加高亮 
- #2509 还原渲染器部分重置 
- #2507 更新搜索位置的顺序,以进行更好的优先级排序。 
- #2506 HTTP 响应 - 修复当 CSP 被禁用时 CSP 方法崩溃 
- #2504 BaseConnection - 在 getConnectStart() 中为返回类型添加 Nullable 
- #2502 视图渲染器 - 生成输出后重置部分 
- #2501 在 initController 方法上调用控制器的 view_cell。 
- #2499 视图解析器 - 使用过滤器修复 ParsePair() 
- #2497 修复 splitQueryPart() 
- #2496 对 RedirectResponse 使用 site_url。 
- #2495 更新工具栏用户指南 
- #2494 调试工具栏 - 修复 Debugbar-Time 标头,在 <head> 中渲染 
- #2493 修复 sphinx 版本。 
- #2490 修复。工具栏初始化视图错误 
- #2489 修复分页器 
- #2486 在视图解析器文档中更新 current_url 和 previous_url。 
- #2485 用户指南“通过命令行运行”中的拼写错误 
- #2482 服务请求添加 URI 核心系统扩展支持 
- #2481 优先重定向。 
- #2472 ControllerTest 应该在不指定 URI 的情况下工作。修复 #2470 
- #2471 从 Zend Escaper 过渡到 Laminas Escaper 
- #2462 修复迁移表 id 的不可能长度。 
- #2458 将 composer install 替换为 composer require 
- #2450 当 $_SESSION 为 null 时关键 / 传递给 dot_array_search() 的参数 2 必须是 [] 
- #2449 用户指南:查询生成器 selectCount - 示例中的错误更正 
- #2447 现有文件检查 (Nowackipawel/patch-69) 
- #2446 DB 插入忽略 (Tada5hi/database-feature) 
- #2438 调试工具栏中的漂亮数组视图 
- #2436 修复 Message 方法引用 
- #2433 通过模型插入应遵守所有验证规则。修复 #2384 
- #2432 在 php 7.4 中修复大括号弃用警告 
- #2429 修复。safe_mailto 多字节安全 
- #2427 向 ConfigEmail 添加 $recipients 属性 
- #2426 添加十六进制验证规则、测试、指南 
- #2425 修复:Router setDefaultNameSpace 无法工作 
- #2422 在 PHP 服务器下运行时不显示重复的 Date 标头。 
- #2420 将 current_url() 更改为使用克隆的 URI 
- #2417 修订加密服务文档 
- #2416 添加条件 ‘hasError()’ 缺失的关闭大括号 
- #2415 向 MySQL 字段数据添加 ‘nullable’ 
- #2413 修复。工具栏文件 301 
- #2411 修复插件的参数解析 
- #2408 确保 previous_url() 获取准确的 URI。 
- #2407 修复 url 辅助函数以在子文件夹中托管站点时工作。 
- #2406 修复问题 #2391 CodeIgniter::display404errors() 
- #2402 删除无意义的 isset() 检查 
- #2401 从条件语句中删除无意义的检查 
- #2400 删除条件语句中的冗余检查 
- #2399 修订控制器文档 
- #2398 编辑 .htaccess 
- #2392 添加验证函数 is_not_unique 
- #2389 为嵌套的种子赋予沉默状态 
- #2388 修复复制粘贴的命令注释 
- #2387 仅使用数字进行迁移顺序 
- #2382 快速修复 postgresql 插入 id 
- #2381 修复:使用 CodeIgniterConfigServices 会阻止服务覆盖 
- #2379 替换 null 日志文件扩展名检查 
- #2377 文档修订:替换核心类 
- #2369 从 Email 类中删除 LoggerAwareTrait 
- #2368 从 Email::__construct 中删除 log_message 
- #2364 Email 配置不包含 .env 项目 
- #2362 修复 SMTP 协议问题 
- #2359 Bug 修复 Model after 事件数据 
- #2358 修复 Logger 配置 
- #2356 修复 Services.php 注释中的拼写错误 
- #2352 在日期和时间用户指南中将方法名修复为 ‘toDateString()’