Пример #1
0
 /**
  * @return array
  */
 public function generate()
 {
     $result = Generator::mergeGeneratableToArrayIfNotEmpty([], $this->ref);
     $result = Generator::addGeneratableToArrayIfNotEmpty($result, "get", $this->get);
     $result = Generator::addGeneratableToArrayIfNotEmpty($result, "get", $this->get);
     $result = Generator::addGeneratableToArrayIfNotEmpty($result, "post", $this->post);
     $result = Generator::addGeneratableToArrayIfNotEmpty($result, "put", $this->put);
     $result = Generator::addGeneratableToArrayIfNotEmpty($result, "delete", $this->delete);
     $result = Generator::addGeneratableToArrayIfNotEmpty($result, "patch", $this->patch);
     $result = Generator::addGeneratableToArrayIfNotEmpty($result, "options", $this->options);
     $result = Generator::addGeneratableToArrayIfNotEmpty($result, "head", $this->head);
     $parameters = [];
     foreach ($this->parameters as $parameter) {
         $parameters = Generator::pushGeneratableToArrayIfNotEmpty($parameters, $parameter);
     }
     $result = Generator::addItemToArrayIfNotEmpty($result, "parameters", $parameters);
     return $result;
 }
Пример #2
0
 /**
  * @return array
  */
 public function generate()
 {
     $result = Generator::addItemToArrayIfNotEmpty([], "tags", $this->tags);
     $result = Generator::addItemToArrayIfNotEmpty($result, "summary", $this->summary);
     $result = Generator::addItemToArrayIfNotEmpty($result, "description", $this->description);
     $result = Generator::addGeneratableToArrayIfNotEmpty($result, "externalDocs", $this->externalDocs);
     $result = Generator::addItemToArrayIfNotEmpty($result, "operationId", $this->operationId);
     $result = Generator::addItemToArrayIfNotEmpty($result, "consumes", $this->consumes);
     $result = Generator::addItemToArrayIfNotEmpty($result, "produces", $this->produces);
     $parameters = [];
     foreach ($this->parameters as $parameter) {
         $parameters = Generator::pushGeneratableToArrayIfNotEmpty($parameters, $parameter);
     }
     $result = Generator::addItemToArrayIfNotEmpty($result, "parameters", $parameters);
     $result = Generator::addGeneratableToArrayIfNotEmpty($result, "responses", $this->responses);
     $result = Generator::addItemToArrayIfNotEmpty($result, "schemes", $this->schemes);
     $result = Generator::addItemToArrayIfNotEmpty($result, "deprecated", $this->deprecated);
     $security = [];
     foreach ($this->security as $securityRequirement) {
         $security = Generator::pushGeneratableToArrayIfNotEmpty($security, $securityRequirement);
     }
     $result = Generator::addItemToArrayIfNotEmpty($result, "security", $security);
     return $result;
 }