/swagger-php

Library for parsing swagger documentation into PHP entities for use in testing and code generation

Primary LanguagePHPMIT LicenseMIT

Swagger PHP

Library for parsing swagger documentation into PHP entities for use in testing and code generation

Installation

  • Require package composer require epfremme/swagger-php
  • Install packages composer install

Basic Usage

Instantiate the swagger factory and pass it a valid swagger documentation file to parse:

use Epfremme\Swagger\Factory\SwaggerFactory;

$factory = new SwaggerFactory();
$swagger = $factory->build('/path/to/swagger/file.json');

// do stuff with your Swagger entity

Swagger Definitions

Visit the swagger specification for more information on creating valid swagger json/yaml documentation

swagger.io

Support

Currently only swagger version 2.0 is supported in both JSON and YAML format