* @since 2.0 */ class HtmlResponseFormatter extends Component implements ResponseFormatterInterface { /** * @var string the Content-Type header for the response */ public $contentType = 'text/html'; /** * Formats the specified response. * @param Response $response the response to be formatted. */ public function format($response) { if (stripos($this->contentType, 'charset') === false) { $this->contentType .= '; charset=' . $response->charset; } $response->getHeaders()->set('Content-Type', $this->contentType); $response->content = $response->data; } }