Esempio n. 1
0
 public static function getParametersFromRoute($route, $routeMethod, $routeAction = NULL)
 {
     //Disable of show required fields
     $noRequired = true;
     //Get parameters from model
     $parametersFromModel = false;
     //Set the ID as parameters
     $idAsParameter = false;
     $parameters = array();
     //Logic
     switch ($routeMethod) {
         case "GET":
             if ($routeAction == "id") {
                 $parameters[] = SwaggerHelper::getIdParameter($route, true);
             } else {
                 $parameters[] = SwaggerHelper::getIdParameter($route, false, true);
                 $parameters = array_merge($parameters, SwaggerHelper::getParametersFromModel($route, true));
                 //var_dump($parameters);
             }
             break;
         case "PUT":
             if ($routeAction == "id") {
                 $parameters[] = SwaggerHelper::getIdParameter($route, true, false);
                 $parameters = array_merge($parameters, SwaggerHelper::getParametersFromModel($route, false));
             } else {
                 //$parameters[] = SwaggerHelper::getIdParameter($route, true, true);
                 $parameters[] = SwaggerHelper::getBodyParameterFromModel($route);
             }
             //
             break;
         case "POST":
             //$parameters[] = SwaggerHelper::getBodyParameterFromModel($route);
             $parameters = array_merge($parameters, SwaggerHelper::getParametersFromModel($route, false));
             break;
         case "DELETE":
             if ($routeAction == "id") {
                 $parameters[] = SwaggerHelper::getIdParameter($route, true);
             }
             break;
     }
     return $parameters;
 }
Esempio n. 2
0
 function showRoutes()
 {
     $routes = $this->getAvailableRoutes();
     $result = SwaggerHelper::routeResume($routes);
     $this->doResponse($result);
 }