从 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)