版本 4.0.0-alpha.2

发布日期:2018 年 10 月 26 日

CodeIgniter4 的第二个内测版本

变更的文件

变更文件的列表如下,带有 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/
    • Views/toolbar.css #1342

  • Exceptions/
    • CastException #1283

    • DownloadException #1239

    • FrameworkException #1313

  • Filters/
    • Filters #1239

  • Helpers/
    • cookie_helper #1286

    • form_helper #1244, #1327

    • url_helper #1321

    • xml_helper #1209

  • Honeypot/
    • Honeypot #1314

  • HTTP/
    • CliRequest #1303

    • CURLRequest #1303

    • DownloadResponse #1239

    • Exceptions/HTTPException #1303

    • IncomingRequest #1304, #1313

    • Negotiate #1306

    • RedirectResponse #1300, #1306, #1329

    • Response #1239, #1286

    • ResponseInterface #1239

    • URI #1300

  • Language/en/
    • Cast #1283

    • HTTP #1239

  • Router/
    • RouteCollection #1285, #1355

  • Test/
    • CIUnitTestCase #1312, #1361

    • FeatureTestCase #1282

  • CodeIgniter #1239 #1337

  • Common #1291

  • Entity #1283, #1311

  • Model #1311

tests /
  • API/
    • ResponseTraitTest #1302

  • Commands/
    • CommandsTest #1356

  • Database/
    • BaseBuilderTest #1217

    • Live/ModelTest #1311

  • Debug/
    • TimerTest #1273

  • Helpers/
    • CookieHelperTest #1286

  • Honeypot/
    • HoneypotTest #1314

  • HTTP/
    • Files/
      • FileMovingTest #1302

      • UploadedFileTest #1302

    • CLIRequestTest #1303

    • CURLRequestTest #1303

    • DownloadResponseTest #1239

    • NegotiateTest #1306

    • RedirectResponseTest #1300, #1306, #1329

    • ResponseTest #1239

  • I18n/
    • TimeTest #1273, #1316

  • Router/
    • RouteTest #1285, #1355

  • Test/
    • TestCaseEmissionsTest #1312

    • TestCaseTest #1312

  • View/
    • ParserTest #1311

  • EntityTest #1319

user_guide_src /source/
  • cli/
    • cli_request #1303

  • database/
    • query_builder #1217

    • utilities #1209

  • extending/
    • contributing #1280

  • general/
    • common_functions #1300, #1329

    • helpers #1291

    • managing_apps #1341

  • helpers/
    • xml_helper #1321

  • incoming/
    • controllers #1323

    • routing #1337

  • intro/
    • requirements #1280, #1303

  • installation/ #1280, #1303
    • troubleshooting #1265

  • libraries/
    • curlrequest #1303

    • honeypot #1314

    • sessions #1333

    • uploaded_files #1302

  • models/
    • entities #1283

  • outgoing/
    • response #1340

  • testing/
    • overview #1312

  • tutorial… #1265, #1281, #1294

/
  • spark #1305

合并的 PR

  • #1361 给 CIUnitTestCase 增加定时断言

  • #1312 给 CIUnitTestCase 增加 headerEmitted 断言

  • #1356 Testing/commands

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

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

  • #1348 修复 sessions 中的 sphinx 格式问题

  • #1347 修复 sessions 中的 sphinx 格式问题

  • #1342 工具栏样式

  • #1341 在 Paths.php 中使 viewpath 可配置。解决 #1296

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

  • #1339 修复 Forge 类可能未返回的错误。解决 #1225

  • #1337 路由器中的过滤器 解决 #1315

  • #1336 还原 alpha.2

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

  • #1333 用户指南中 session 配置的错误。解决 #1330

  • #1329 调整

  • #1327 修复 form_hidden 和 form_open - 如同 form_input 中那样转义值。

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

  • #1321 添加缺失的 xml_helper 用户指南页面

  • #1319 Testing/entity

  • #1316 重构 TimeTest

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

  • #1313 清理异常

  • #1311 实体存储一组原始值以与之比较以便我们进行确定。。。

  • #1306 Testing3/http

  • #1305 将 chdir(‘public’) 改为 chdir($public)

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

  • #1303 Testing/http

  • #1302 异常:没有为 mime 类型 ‘’ 定义 Formatter

  • #1300 允许使用当前请求的查询变量重定向。

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

  • #1294 更新最后一个教程页面。解决 #1292

  • #1291 允许扩展辅助函数。解决 #1264

  • #1286 Cookies

  • #1285 确保在任何 * 匹配规则之前匹配当前 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