从 4.3.1 升级到 4.3.2

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

重大变更

base_url()

The base_url() behavior has been fixed. In previous versions, when you call base_url() without argument, it returned baseURL without a trailing slash (/). Now it returns baseURL with a trailing slash. For example

  • before: http://example.com

  • after: http://example.com/

If you have code to call base_url() without argument, you may need to adjust the URLs.

uri_string()

The uri_string() behavior has been fixed. In previous versions, when you navigate to the baseURL, it returned /. Now it returns an empty string ('').

如果您有调用 uri_string() 的代码,您可能需要调整它。

注意

uri_string() 返回相对于 baseURL 的 URI 路径。如果 baseURL 包含子文件夹,它不是完整的 URI 路径。如果您将其用于 HTML 链接,最好将其与 site_url() 一起使用,例如 site_url(uri_string())

强制文件更改

composer.json

如果您手动安装了 CodeIgniter 并且正在使用或计划使用 Composer,请删除以下行

{
    ...
    "scripts": {
        "post-update-cmd": [
            "CodeIgniter\\ComposerScripts::postUpdate"  <-- Remove this line
        ],
        "test": "phpunit"
    },
    ...
}

项目文件

**项目空间**(根目录、app、public、writable)中的一些文件已收到更新。由于这些文件位于**系统**范围之外,因此不会在没有您干预的情况下更改。

有一些第三方 CodeIgniter 模块可用于帮助将更改合并到项目空间:在 Packagist 上探索.

内容更改

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

  • app/Config/Mimes.php

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

  • composer.json

  • public/.htaccess

所有更改

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

  • app/Config/App.php

  • app/Config/Mimes.php

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

  • composer.json

  • public/.htaccess