版本 4.0.0-alpha.4
发布日期:2018 年 12 月 15 日
CodeIgniter4 的下一个 alpha 版本
亮点
- 为了保持一致性而重构:文件夹 application 重命名为 app;
常量 BASEPATH 重命名为 SYSTEMPATH
调试工具栏拥有自己的配置,历史记录收集器
大量修正和增强
更改的文件
以下是更改的文件列表,其中显示了 PR 编号。
- admin/
docbot #1573
framework/composer.json #1555
release #1573
release-deploy #1573
starter/composer.json #1573, #1600
- app/
- Config/
App #1571
Autoload #1579
ContentSecurityPolicy #1581
Events #1571, #1595
路径 #1579
路由 #1579
服务 #1579
工具栏 #1571, #1579
- 过滤器/
工具栏 #1571
- 视图/
errors/* #1579
- public/
index #1579
- system/
- 自动加载器/
自动加载器 #1562
文件定位器 #1562, #1579
- CLI/
命令运行器 #1562
- Config/
自动加载配置 #1555, #1579
基础配置 #1562
服务 #1571, #1562
- 数据库/
基础构建器 #a0fc68
迁移运行器 #1585
MySQLi/连接 #1561, #8f205a
- 调试/
收集器/* #1571, #1589, #1579
异常 #1579
工具栏 #1571
视图/toolbar.tpl #1571
视图/toolbarloader.js #1594
- 助手/
表单助手 #1548
URL助手 #1588
- HTTP/
ContentSecurityPolicy #1581
下载响应
- 国际化/
时间 #1603
- 语言/
语言 #1587, #1562, #1610
- en/
CLI #1562
HTTP #d7dfc5
- 日志/
处理程序/文件处理程序 #1579
记录器 #1562, #1579
- 会话/
处理程序/数据库处理程序 #1598
- 测试/
CI单元测试 #1581, #1593, #1579
功能响应 #1593
功能测试用例 #1593
- 视图/
视图 #1571, #1579
bootstrap #1579
CodeIgniter #ab8b5b, #1579
通用 #1569, #1563, #1562, #1601, #1579
实体 #4c7bfe, #1575
模型 #1602, #a0fc68
- tests/
- 自动加载器/
自动加载器测试 #1562, #1579
文件定位器测试 #1562, #1579
- Config/
服务测试 #1562
- 数据库/
Live/模型测试 #1602, #a0fc68
- 文件/
文件测试 #1579
- 助手/
表单助手测试 #1548
URL助手测试 #1588
- HTTP/
内容安全策略测试 #1581
下载响应测试 #1576, #1579
传入请求检测测试 #1576
传入请求测试 #1576
重定向响应测试 #1562
响应测试 #1576
- 国际化/
时间差测试 #1603
时间测试 #1603
- 语言/
-语言测试 #1587, #1610
- 日志/
文件处理程序测试 #1579
- 路由器/
路由器集合测试 #1562
路由器测试 #1562
- 测试/
功能响应测试 #1593
功能测试用例测试 #1593
测试用例测试 #1593
- 验证/
验证测试 #1562
- 视图/
解析器插件测试 #1562
解析器测试 #1562
视图测试 #1562
CodeIgniter测试 #1562
通用函数测试 #1569, #1562
实体测试 #4c7bfe, #1575
- user_guide_src/source/
- cli/
cli #1579
cli_commands #1579
- concepts/
autoloader #1579
mvc #1579
services #1579
structure #1579
- database/
configuration #1579
- dbmgt/
migration #1579
seeds #1579
- general/
common_functions #d7dfc5, #1579
configuration #1608
errors #1579
- installation/
downloads #1579
- models/
entities #547792, #1575
- outgoing/
localization #1610
response #1581, #1579
view_parser #1579
- testing/
debugging #1579
overview #1593, #1579
- tutorial/
news_section #1586
static_pages #1579
composer.json #1555
ComposerScripts #1551
spark #1579
Vagrantfile.dist #1459
已合并的 PR
#1610 测试、修复和增强语言
#a0fc68 在插入、更新和查找查询后清除绑定
#1608 关于环境配置的 UG 说明
#1606 发布框架脚本清理
#1603 完善 I18n 测试
#8f305a 捕获 mysql 连接错误并清理用户名和密码
#1602 模型的第一个和更新不适用于无主键表
#1601 清理 Common.php 中的 ConfigServices
#1600 admin/starter/composer.json 清理
#1598 使用 $defaultGroup 作为数据库会话 DBGroup 的默认值
#1595 通过 pre_system 处理致命错误
#1594 修复工具栏无效的 css
#1593 完善 Test 包测试
#1589 修复工具栏文件加载抛出异常
#1588 修复 site_url 生成无效的 url
#1587 添加语言回退
#1586 修复教程中的模型命名空间
#1585 类型提示 MigrationRunner 方法
#4c7bfe 实体 fill() 现在尊重映射的属性
#547792 为 Entity 类添加 _get 和 _set 说明
#1582 修复变更日志索引和通用函数 UG 缩进
#1581 内容安全策略测试和增强
#1579 使用绝对路径
#1576 Testing13/http
#1575 添加了 ?integer、?double、?string 等强制类型转换类型
#ab8b5b 在测试期间默认将 baseURL 设置为 example.com。
#d7dfc5 重定向文档调整
#1573 经验教训
#1571 工具栏更新
#1569 使用不同的编码测试 esc() 并忽略仅应用程序的帮助程序
#1563 为 csrf_field 添加了 id 属性支持
#1562 集成了自动加载器和文件定位器
#1561 更新 Connection.php
#1557 删除 use 语句中的前缀
#1556 在测试中使用 protected 代替 public 修饰符来修饰 setUp() 函数
#1555 自动加载清理:从 composer.json 中删除 PsrLog 命名空间
#1551 在 ComposerScripts 中删除手动定义的“system/”目录前缀
#1548 允许设置空的 html 属性
#1459 添加 Vagrantfile