4.1.5 から 4.1.6 へのアップグレード
インストール方法に対応するアップグレード手順を参照してください。
破壊的変更
バリデーション結果の変更
バグ修正のため、バリデーションは配列項目のバリデーション時にバリデーション結果を変更することがあります(変更ログを参照)。そのため、配列を検証するすべてのコードについて、バリデーション結果を確認してください。 contacts.*.name
のような複数のフィールドのバリデーションは影響を受けません。
次のフォームがあるとします
<input type='text' name='invoice_rule[1]'>
<input type='text' name='invoice_rule[2]'>
そして、このようなバリデーションルールがあるとします
'invoice_rule' => ['rules' => 'numeric', 'errors' => ['numeric' => 'Not numeric']]
ルールキーを invoice_rule.*
に変更すると、バリデーションが機能します。
破壊的拡張機能
なし。
プロジェクトファイル
**プロジェクトスペース**(ルート、app、public、writable)の多数のファイルが更新されました。これらのファイルは**システム**スコープ外にあるため、介入せずに変更されることはありません。プロジェクトスペースへの変更のマージを支援するサードパーティの CodeIgniter モジュールがいくつかあります:Packagist で確認する。
注記
バグ修正の非常にまれなケースを除き、プロジェクトスペースのファイルに加えられた変更によってアプリケーションが壊れることはありません。ここに記載されている変更はすべて、次のメジャーバージョンまでオプションであり、必須の変更は上記のセクションで説明されます。
コンテンツの変更
次のファイルは大きな変更(非推奨化や視覚的な調整を含む)を受けました。更新されたバージョンをアプリケーションとマージすることをお勧めします。
app/Config/Filters.php
app/Config/Mimes.php
app/Config/Security.php
app/Config/Toolbar.php
すべての変更
これは、変更を受けた**プロジェクトスペース**内のすべてのファイルのリストです。多くのファイルは、ランタイムに影響を与えない単純なコメントやフォーマット変更です。
app/Config/Filters.php
app/Config/Mimes.php
app/Config/Security.php
app/Config/Toolbar.php
app/Views/errors/html/error_exception.php