4.3.1 から 4.3.2 へのアップグレード

インストール方法に対応するアップグレード手順を参照してください。

破壊的な変更

base_url()

base_url() の動作が修正されました。以前のバージョンでは、引数なしで base_url() を呼び出すと、末尾のスラッシュ (/) なしの baseURL が返されていました。現在は、末尾にスラッシュが付いた baseURL が返されます。例:

  • 変更前: http://example.com

  • 変更後: http://example.com/

引数なしで base_url() を呼び出すコードがある場合は、URL を調整する必要があるかもしれません。

uri_string()

uri_string() の動作が修正されました。以前のバージョンでは、baseURL に移動すると / が返されていました。現在は、空の文字列 ('') が返されます。

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"
    },
    ...
}

プロジェクトファイル

プロジェクトスペース (root、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