从 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.* 这样验证就可以工作了。

重大增强

无。

项目文件

项目空间 中的许多文件(根目录、app、public、writable)都已更新。由于这些文件超出 系统 范围,如果不进行干预,它们将不会更改。有一些第三方 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