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

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

Composer バージョン

重要

Composer を使用する場合、CodeIgniter v4.3 には Composer 2.0.14 以降が必要です。

古いバージョンの Composer を使用している場合は、composer ツールをアップグレードし、**vendor/** ディレクトリを削除して、composer update を再度実行してください。

手順の一例を以下に示します。

composer self-update
rm -rf vendor/
composer update

必須ファイルの変更

設定ファイル

app/Config/Email.php

  • v4.3.0 へのアップグレード時に **app/Config/Email.php** を更新した場合は、環境変数(**.env**)の値を適用するために、$fromEmail$fromName$recipients$SMTPHost$SMTPUser$SMTPPass にデフォルト値 '' を設定する必要があります。

  • デフォルト値が設定されていない場合、これらの環境変数を設定しても、Config オブジェクトには反映されません。

app/Config/Exceptions.php

  • PHP 8.2 を使用している場合は、新しいプロパティ $logDeprecations$deprecationLogLevel を追加する必要があります。

プロジェクトファイル

プロジェクト領域(ルート、app、public、writable)の一部のファイルが更新されました。これらのファイルはシステムスコープ外にあるため、ユーザーの介入なしに変更されることはありません。

プロジェクト領域への変更のマージを支援するサードパーティの CodeIgniter モジュールがいくつかあります。Packagist で探す

コンテンツの変更

次のファイルは、(非推奨化または視覚的な調整を含む)大幅な変更が加えられたため、更新されたバージョンをアプリケーションとマージすることをお勧めします。

設定

  • app/Config/Email.php
    • 環境変数(**.env**)の値を適用するために、$fromEmail$fromName$recipients$SMTPHost$SMTPUser$SMTPPass にデフォルト値 '' を設定します。

すべての変更

これは、変更が加えられたプロジェクト領域内のすべてのファイルのリストです。多くのファイルは、実行時に影響を与えない単純なコメントまたは書式設定です。

  • app/Config/Email.php

  • composer.json