升级 HTTP 响应
文档
已更改的内容
方法已重命名
升级指南
HTTP 响应类中的方法名称略有不同。命名中最重要的更改是从带下划线的方法名称切换到驼峰式大小写。版本 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']);