/** * Send Response to client * * @param $response * @param String|null $flash */ private function _sendResponse($response, $flash = null) { try { if ($response instanceof Response) { switch (strtolower($response->getType())) { case 'html': $view = $this->getMainLayout(); $wrapped = Controller::renderit($view, array('content' => $response->getContent())); //, 'flush' => $flash)); $response = new Response($wrapped); break; case 'ajax': $response = new Response($response->getContent()); break; } $response->send(); } else { throw new \Exception('Bad response', 500); } } catch (\Exception $e) { new Response($this->renderError($e)); } }