/** * @param \Zend\Stdlib\ResponseInterface $r * @param \Zend_Controller_Response_Abstract $response */ public function renderIntoResponse(Response $r, \Zend_Controller_Response_Abstract $response) { // render ZF1 response into ZF2 response if ($response->isException() && $response->renderExceptions()) { $exceptions = ''; foreach ($response->getException() as $e) { $exceptions .= $e . "\n"; } $body = $exceptions; } else { $body = $response->getBody(); } $r->setContent($body); if ($r instanceof HttpResponse) { $r->setStatusCode($response->getHttpResponseCode()); $r->setHeaders($this->getHeadersFromResponse($response)); $type = $r->getHeaders()->get('Content-Type'); if (!$type) { $r->getHeaders()->addHeaderLine('Content-Type', 'text/html'); } } }