版本 4.0.0-alpha.2

发布日期:2018 年 10 月 26 日

CodeIgniter4 的第二个 alpha 版本

更改的文件

以下是更改的文件列表,其中显示了 PR 编号。

application /
  • composer.json #1312

  • Config/Boot/development, production, testing #1312

  • Config/Paths #1341

  • Config/Routes #1281

  • Filters/Honeypot #1314

  • Views/errors/cli/error_404 #1272

  • Views/welcome_message #1342

public /
  • .htaccess #1281

  • index #1295, #1313

system /
  • CLI/
    • CommandRunner #1350, #1356

  • Commands/
    • Server/Serve #1313

  • Config/
    • AutoloadConfig #1271

    • Services #1341

  • Database/
    • BaseBuilder #1217

    • BaseUtils #1209, #1329

    • Database #1339

    • MySQLi/Utils #1209

  • Debug/Toolbar/
    • 视图/工具栏.css #1342

  • 异常/
    • CastException #1283

    • DownloadException #1239

    • FrameworkException #1313

  • 过滤器/
    • 过滤器 #1239

  • 助手/
    • cookie_helper #1286

    • form_helper #1244, #1327

    • url_helper #1321

    • xml_helper #1209

  • 蜜罐/
    • 蜜罐 #1314

  • HTTP/
    • CliRequest #1303

    • CURLRequest #1303

    • DownloadResponse #1239

    • 异常/HTTPException #1303

    • IncomingRequest #1304, #1313

    • Negotiate #1306

    • RedirectResponse #1300, #1306, #1329

    • Response #1239, #1286

    • ResponseInterface #1239

    • URI #1300

  • 语言/en/
    • Cast #1283

    • HTTP #1239

  • 路由器/
    • RouteCollection #1285, #1355

  • 测试/
    • CIUnitTestCase #1312, #1361

    • FeatureTestCase #1282

  • CodeIgniter #1239 #1337

  • 通用 #1291

  • 实体 #1283, #1311

  • 模型 #1311

测试 /
  • API/
    • ResponseTraitTest #1302

  • Commands/
    • CommandsTest #1356

  • Database/
    • BaseBuilderTest #1217

    • Live/ModelTest #1311

  • 调试/
    • TimerTest #1273

  • 助手/
    • CookieHelperTest #1286

  • 蜜罐/
    • HoneypotTest #1314

  • HTTP/
    • 文件/
      • FileMovingTest #1302

      • UploadedFileTest #1302

    • CLIRequestTest #1303

    • CURLRequestTest #1303

    • DownloadResponseTest #1239

    • NegotiateTest #1306

    • RedirectResponseTest #1300, #1306, #1329

    • ResponseTest #1239

  • 国际化/
    • TimeTest #1273, #1316

  • 路由器/
    • RouteTest #1285, #1355

  • 测试/
    • TestCaseEmissionsTest #1312

    • TestCaseTest #1312

  • 视图/
    • ParserTest #1311

  • EntityTest #1319

用户指南源代码 /source/
  • CLI/
    • cli_request #1303

  • 数据库/
    • query_builder #1217

    • 实用程序 #1209

  • 扩展/
    • 贡献 #1280

  • 通用/
    • 通用函数 #1300, #1329

    • 助手 #1291

    • 管理应用程序 #1341

  • 助手/
    • xml_helper #1321

  • 传入/
    • 控制器 #1323

    • 路由 #1337

  • 简介/
    • 需求 #1280, #1303

  • 安装/ #1280, #1303
    • 故障排除 #1265

  • 库/
    • curlrequest #1303

    • honeypot #1314

    • 会话 #1333

    • 上传文件 #1302

  • 模型/
    • 实体 #1283

  • 传出/
    • 响应 #1340

  • 测试/
    • 概述 #1312

  • 教程… #1265, #1281, #1294

/
  • spark #1305

已合并的 PR

  • #1361 在 CIUnitTestCase 中添加计时断言

  • #1312 在 CIUnitTestCase 中添加 headerEmitted 断言

  • #1356 测试/命令

  • #1355 正确处理重复的 HTTP 动词和通用规则

  • #1350 检查类是否可实例化且是命令

  • #1348 修复会话中的 sphinx 格式

  • #1347 修复会话中的 sphinx 格式

  • #1342 工具栏样式

  • #1341 使 viewpath 在 Paths.php 中可配置。修复 #1296

  • #1340 更新下载文档以反映需要返回它。修复 #1331

  • #1339 修复 Forge 类可能无法返回的错误。修复 #1225

  • #1337 在路由器中过滤。修复 #1315

  • #1336 恢复 alpha.2

  • #1334 alpha.2 的变更日志建议

  • #1333 用户指南中关于会话配置的错误。修复 #1330

  • #1329 微调

  • #1327 修复 form_hidden 和 form_open - 值转义与 form_input 中一样。

  • #1323 修复文档错误:show_404() 不再存在

  • #1321 添加缺少的 xml_helper UG 页面

  • #1319 测试/实体

  • #1316 重构 TimeTest

  • #1314 修复和扩展 Honeypot 及其测试

  • #1313 清理异常

  • #1311 实体存储一组原始值以进行比较,以便我们 d…

  • #1306 测试3/http

  • #1305 将 chdir('public') 更改为 chdir($public)

  • #1304 重构 parseRequestURI() 中的脚本名称剥离

  • #1303 测试/http

  • #1302 异常:没有为 mime 类型 '' 定义格式化程序

  • #1300 允许从当前请求重定向带有查询变量。

  • #1295 修复前端控制器注释中的语法。

  • #1294 更新最终教程页面。修复 #1292

  • #1291 允许扩展助手。修复 #1264

  • #1286 Cookie

  • #1285 确保在任何 * 匹配的 ro… 之前匹配当前 HTTP 动词路由。

  • #1283 实体

  • #1282 system/Test/FeatureTestCase::setupRequest(),phpdoc 块的少量修复…

  • #1281 教程

  • #1280 在用户指南中添加贡献参考

  • #1273 修复/计时

  • #1272 修复 cli 404 中未定义的变量“heading”

  • #1271 从 AutoloadConfig::classmap 中删除不存在的“CodeIgniterLoader”

  • #1269 发布说明和流程

  • #1266 调整发布构建脚本

  • #1265 WIP 修复有关 PHP 服务器的文档

  • #1245 修复 #1244 (form_hidden 声明)

  • #1239 [非请求 PR] 我将下载方法更改为可测试的。

  • #1217 Builder 的 countAll() 方法中添加可选参数用于 resetSelect() 调用。

  • #1209 修复 DatabaseBaseUtils 中的未定义函数 xml_convert