从 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