Swaggervel icon indicating copy to clipboard operation
Swaggervel copied to clipboard

multi config support (v1.0)

Open Sano000 opened this issue 9 years ago • 0 comments

Hi, here is a multi API support for v1.0 (Laravel 4).

Each API configuration should be in a separate file, format is like in app.php now. No needs app.php for now, it could be any name of a API config file.

A new "api-docs-route" option was added.

_How it works_

Different API controllers are stored in different paths:

app/controllers/json/api1 app/controllers/json/api2 app/controllers/json/api3

You need to add 3 config files into app/config/packages/jlapp/swaggervel:

api1.php api2.php api3.php

Config file format is the same as before, but need to exclude other APIs using 'excludes' param. For example, api1.php:

...
    "excludes" => array(
        app_path()."/storage",
        app_path()."/tests",
        app_path()."/views",

        app_path()."/controllers/json/api2",
        app_path()."/controllers/json/api3",
    ),
...

Another bugfix with an annotations file extention. It is failing when "resourcePath" of @SWG\Resource has a dot inside.

Sano000 avatar Jun 15 '15 13:06 Sano000