从 4.1.5 升级到 4.1.6

请参阅与您的安装方法相对应的升级说明。

重大更改

验证结果更改

由于修复了一个错误,现在当您验证数组项时,验证可能会更改验证结果(请参阅 变更日志)。因此,请检查验证所有数组的验证结果。验证多个字段(如 contacts.*.name)不受影响。

如果您有以下表单

<input type='text' name='invoice_rule[1]'>
<input type='text' name='invoice_rule[2]'>

并且您有这样的验证规则

'invoice_rule' =>  ['rules' => 'numeric', 'errors' => ['numeric' => 'Not numeric']]

将规则键更改为 invoice_rule.*,验证将起作用。

重大增强

无。

项目文件

项目空间(根、应用、公共、可写)中的许多文件已更新。由于这些文件位于系统范围之外,因此在您不干预的情况下它们不会发生更改。有一些第三方 CodeIgniter 模块可用于帮助将更改合并到项目空间:在 Packagist 上浏览

注意

除了极少数情况下用于修复错误,对项目空间文件所做的任何更改都不会破坏您的应用程序。此处记录的所有更改在下一个主要版本之前都是可选的,任何强制性更改都将在上面的部分中介绍。

内容更改

以下文件已收到重大更改(包括弃用或视觉调整),建议您将更新后的版本与您的应用程序合并

  • app/Config/Filters.php

  • app/Config/Mimes.php

  • app/Config/Security.php

  • app/Config/Toolbar.php

所有更改

这是项目空间中收到更改的所有文件的列表;许多将是简单的注释或格式,对运行时没有影响

  • app/Config/Filters.php

  • app/Config/Mimes.php

  • app/Config/Security.php

  • app/Config/Toolbar.php

  • app/Views/errors/html/error_exception.php