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)