从 4.3.6 升级到 4.3.7
请参考与您的安装方法相对应的升级说明。
重大更改
功能测试请求主体
如果您调用
并将
$params传递给 call()(或简写方法)
请求主体的优先级已更改。如果您有受此更改影响的测试代码,请修改它。
例如,现在 $params 用于构建请求主体,而 $body 不使用
$this->withBody($body)->withBodyFormat('json')->call('post', $params)
以前,$body 用于请求主体。
Validation::loadRuleGroup() 的返回值
Validation::loadRuleGroup() 的返回值已从“规则数组”更改为“规则数组和自定义错误数组的数组” ([rules, customErrors])。
如果您使用该方法,请按照以下步骤更新代码
$rules = $this->validation->loadRuleGroup($rules);
↓
[$rules, $customErrors] = $this->validation->loadRuleGroup($rules);
项目文件
项目空间(根目录、app、public、writable)中的某些文件已收到更新。由于这些文件位于系统范围之外,因此不会在没有您干预的情况下更改。
有一些第三方 CodeIgniter 模块可用于帮助将更改合并到项目空间:在 Packagist 上探索。
内容变更
以下文件已收到重大更改(包括弃用或视觉调整),建议您将更新后的版本与您的应用程序合并
配置
app/Config/Kint.php
所有变更
这是项目空间中所有收到更改的文件列表;其中许多只是简单的注释或格式更改,不会影响运行时
app/Config/App.php
app/Config/Autoload.php
app/Config/Cache.php
app/Config/ContentSecurityPolicy.php
app/Config/Filters.php
app/Config/Kint.php
app/Config/Logger.php
app/Config/Migrations.php
app/Config/Modules.php
app/Config/Paths.php
app/Controllers/BaseController.php
app/Controllers/Home.php
composer.json