Beispiel #1
0
 /**
  * @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');
 }