2016-09-19 86 views
0

我正在开发使用Slim Framework(v3)的新API。 我试图将这个API与Swagger UI集成,但是当我点击“Try it”按钮时,Swagger会生成以下链接。更改Swagger UI中的卷曲URL

实例链接:

http://localhost/api/public/contact?param1=1&param2=2param3=3 

这是正确的,如果我不使用超薄,但链接,修身API是这样的:

http://localhost/api/contact/1/2/3 

我想的是,扬鞭使用链接Slim API,我该如何做到这一点?我找不到“翻译”链接格式的方法。

我使用Swagger-php进行评论(注释)。

我希望你能帮助我。谢谢。

回答

1

您有几个不同的选项。

第一个Swagger-ui将不会显示该链接,除非它被定义在某处(即basePath属性),或者左侧未定义。这听起来似乎有缺少的东西。

接下来,你可以随时覆盖你的API在basePath像这样:

window.swaggerUi.api.setBasePath('/api');

哪些应该带走/api/public部分。

在没有看到您的JSON或YAML Swagger定义的情况下进行调试有点困难,但是这两种技术应该会让您大吃一惊。