我正在使用Slim Framework(v3)开发新的API。 我尝试将此API与Swagger UI集成,但是当我点击"试试它"按钮,Swagger生成以下链接。
示例链接:
http://localhost/api/public/contact?param1=1¶m2=2param3=3
如果我不使用Slim,这是正确的,但Slim API的链接如下:
http://localhost/api/contact/1/2/3
我想要的是Swagger使用Slim API的链接,我该怎么做才能实现呢?我无法找到一种方法来翻译"链接格式。
我使用Swagger-php进行评论(注释)。
我希望你能帮助我。感谢。
答案 0 :(得分:1)
您有两种不同的选择。
首先,Swagger-ui不会显示该链接,除非它在某处定义(即basePath
属性)或左未定义。听起来那里缺少一些东西。
接下来,您可以始终覆盖API中的basePath
,如下所示:
window.swaggerUi.api.setBasePath('/api');
哪个应取消/api/public
部分。
如果没有看到你的JSON或YAML swagger定义,调试有点困难,但这两种技术应该让你超越驼峰。