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