Upgrade HTTP Responses¶
What has been changed¶
- The methods have been renamed
Upgrade Guide¶
- The methods in the HTTP Responses class are named slightly different. The most important change in the naming is the switch from underscored method names to camelCase. The method
set_content_type()
from version 3 is now namedsetContentType()
and so on. - In the most cases you have to change
$this->output
to$this->response
followed by the method. You can find all methods here.
Code Example¶
Codeigniter Version 3.11¶
$this->output->set_status_header(404);
...
$this->output
->set_content_type('application/json')
->set_output(json_encode(array('foo' => 'bar')));
Codeigniter Version 4.x¶
$this->response->setStatusCode(404);
...
return $this->response->setJSON(['foo' => 'bar']);