升级输出类
文档
变更内容
输出类已更改为 Response 类。
方法名已重命名。
升级指南
HTTP Response 类中的方法名略有不同。最重要的命名变化,是从下划线命名法切换为小驼峰命名法。例如,版本 3 中的
set_content_type()方法现在名为setContentType(),其他方法也同样如此。大多数情况下,需要将
$this->output改为$this->response,然后调用相应的方法。你可以在 HTTP 响应 中找到所有方法。
代码示例
CodeIgniter 3.x 版本
<?php
$this->output->set_status_header(404);
// ...
$this->output
->set_content_type('application/json')
->set_output(json_encode(array('foo' => 'bar')));
CodeIgniter 4.x 版本
<?php
$this->response->setStatusCode(404);
// ...
return $this->response->setJSON(['foo' => 'bar']);