4.0.x から 4.0.4 へのアップグレード

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

CodeIgniter 4.0.4 は、コントローラーフィルターの実装におけるバグを修正し、FilterInterface を実装するコードを破壊します。

破壊的変更

FilterInterface 宣言の更新

after()before() のメソッドシグネチャは、$arguments を含むように更新する必要があります。関数定義は、次のとおり変更する必要があります。

public function before(RequestInterface $request)
public function after(RequestInterface $request, ResponseInterface $response)

から

public function before(RequestInterface $request, $arguments = null)
public function after(RequestInterface $request, ResponseInterface $response, $arguments = null)