4.3.6 から 4.3.7 へのアップグレード
インストール方法に応じたアップグレード手順を参照してください。
破壊的変更
機能テスト リクエストボディ
呼び出す場合
および withBodyFormat()
そして、
$params
を call() (または省略形メソッド) に渡す
リクエストボディの優先順位が変更されました。この変更の影響を受けるテストコードがあるというまれなケースでは、変更してください。
たとえば、現在は $params
がリクエストボディの構築に使用され、$body
は使用されません
$this->withBody($body)->withBodyFormat('json')->call('post', $params)
以前は、$body
がリクエストボディに使用されていました。
Validation::loadRuleGroup() の戻り値
Validation::loadRuleGroup()
の戻り値が「**ルール配列**」から「**ルール配列**と**customErrors 配列**の配列」([rules, customErrors]
) に変更されました。
メソッドを使用する場合は、次のようにコードを更新してください
$rules = $this->validation->loadRuleGroup($rules);
↓
[$rules, $customErrors] = $this->validation->loadRuleGroup($rules);
プロジェクトファイル
**プロジェクトスペース** (ルート、app、public、writable) 内の一部のファイルが更新されました。 これらのファイルは**システム**スコープ外にあるため、介入なしに変更されることはありません.
プロジェクトスペースへの変更のマージを支援するサードパーティの CodeIgniter モジュールがいくつかあります: Packagist で探す.
コンテンツの変更
次のファイルに重要な変更 (非推奨または視覚的な調整を含む) が加えられたため、更新されたバージョンをアプリケーションとマージすることをお勧めします
設定
app/Config/Kint.php
すべての変更
これは、変更を受けた**プロジェクトスペース**内のすべてのファイルのリストです。 多くは、ランタイムに影響を与えない単純なコメントまたはフォーマットになります
app/Config/App.php
app/Config/Autoload.php
app/Config/Cache.php
app/Config/ContentSecurityPolicy.php
app/Config/Filters.php
app/Config/Kint.php
app/Config/Logger.php
app/Config/Migrations.php
app/Config/Modules.php
app/Config/Paths.php
app/Controllers/BaseController.php
app/Controllers/Home.php
composer.json