Пример #1
0
 /**
  * @param \FREST\URL\Request $urlRequest
  * @return mixed
  */
 public static function constructRequestFromURLRequest($urlRequest)
 {
     $resourceRequest = NULL;
     switch ($urlRequest->getMethod()) {
         case 'GET':
             $resourceRequest = self::constructReadRequestFromURLRequest($urlRequest);
             break;
         case 'POST':
             $resourceRequest = self::constructCreateRequestFromURLRequest($urlRequest);
             break;
         case 'PUT':
             $resourceRequest = self::constructUpdateRequestFromURLRequest($urlRequest);
             break;
         case 'DELETE':
             $resourceRequest = self::constructDeleteRequestFromURLRequest($urlRequest);
             break;
         default:
             // TODO: exception
             break;
     }
     return $resourceRequest;
 }