示例#1
0
 public function handle(IServerRequest $request)
 {
     $doc = MimedDocument::createText('test');
     $uri = Uri::createFromString('/test');
     switch ($request->getQueryParams()['r']) {
         case 'ok':
             return $this->responseOk($doc);
             break;
         case 'bad_request':
             return $this->responseBadRequest($doc);
             break;
         case 'forbidden':
             return $this->responseForbidden($doc);
             break;
         case 'not_found':
             return $this->responseNotFound($doc);
             break;
         case 'redirect_perm':
             return $this->redirect($uri, true);
             break;
         case 'redirect_temp':
             return $this->redirect($uri, false);
             break;
         case 'error':
             return $this->responseError($doc);
             break;
         default:
             throw new \LogicException('Undefined');
             break;
     }
 }