Skip to content
This repository has been archived by the owner on Sep 19, 2023. It is now read-only.

justcoded/yii2-swaggerviewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Yii2 Swagger Viewer Module

Viewer of a separate yaml/json swagger docs. Include swagger multi-doc merger, so you can format your docs in multiple files for faster edits.

This package is based on our SwaggerTools pack.

Example of docs to view can be found here: SwaggerTools docs example

As extra feature, you can provide additional properties to generate enums, which are usually used by mock servers to generate test responses. We recommend Prism mock server. If you specify correct validation rules (like minimum, maximum, minItems, maxItems, etc.) it will generate nice mocks with data generated by faker php lib.

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist justcoded/yii2-swaggerviewer "*"

or add

"justcoded/yii2-swaggerviewer": "*"

to the require section of your composer.json file.

Configuration

Add module to your web config file:

	'modules' => [
		'swagger' => [
			'class' => \justcoded\yii2\swaggerviewer\Module::class,
			'docsPath' => '@app/docs/swagger/swagger.yaml',

			// use merger tool. if you have single file - can turn it off for faster load.
			'multiDoc' => true,
			
			// enable faker tool. additional link will be provided to download fakered copy.
			'fakerCopy' => true,
			'fakerNum'  => 10, // number of items to generate
		],
	],

About

Yii2 Swagger docs viewer module

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages