Beispiel #1
0
 /**
  *	Handle Request
  *	Calls this controller and returns a HTTPResponse Object
  *	@param \Touchbase\Control\HTTPRequest &$request
  *	@param \Touchbase\Control\HTTPResponse &$response
  *	@return string - The outgoing HTML
  */
 public function handleRequest(HTTPRequest &$request, HTTPResponse &$response)
 {
     //Set Request/Response Into Var
     $this->request =& $request;
     $this->response =& $response;
     //If we had a redirection, cancel.
     if ($response->hasFinished()) {
         return $response;
     }
     //Pass through to RequestHandler
     $body = parent::handleRequest($request, $response);
     if ($body instanceof HTTPResponse) {
         $response = $body;
     } else {
         $body = $response->setBody($body)->body();
     }
     return $body;
 }