从 4.3.3 升级到 4.3.4
请根据你的安装方式参考对应的升级说明。
破坏性变更
重定向状态码
由于修复了一个 Bug,重定向的状态码可能发生变化。参见 变更记录 v4.3.4;如果状态码不符合你的预期, 请参考 指定状态码。
Forge::modifyColumn() 与 NULL
一次 Bug 修复可能改变了
$forge->modifyColumn() 结果中的 NULL 约束。参见
变更记录。
若要设置期望的 NULL 约束,请将 Forge::modifyColumn() 调整为始终显式指定 null 键。
请注意,该 Bug 可能已经在之前的版本中导致了非预期的 NULL 约束变更。
项目文件
项目空间 (根目录、app、public、writable)中的部分文件已更新。 由于这些文件位于 system 范围之外,框架不会在没有你介入的情况下自动修改它们。
目前有一些第三方 CodeIgniter 模块可用于协助合并项目空间中的变更: 在 Packagist 上浏览。
内容变更
以下文件发生了较大的改动(包括弃用项或界面调整),建议将更新后的版本合并到你的应用中:
配置
app/Config/Generators.php
所有变更
以下是 项目空间 中所有发生变更的文件列表; 其中许多只是简单的注释或格式调整,对运行时没有影响:
app/Config/App.php
app/Config/Generators.php
composer.json
public/index.php