/** * @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'); } } }
/** * Basic functionality for when a page is not available * * @return array */ public function notFoundAction() { $this->response->setStatusCode(404); return array('content' => 'Page not found'); }