首頁 > php框架 > ThinkPHP > 主體

thinkphp5整合式Swagger-PHP(排坑)

藏色散人
發布: 2020-09-07 09:22:53
轉載
3664 人瀏覽過

下面由thinkphp教學專欄為大家介紹thinkphp5整合Swagger-PHP(排坑),希望對需要的朋友有幫助!

thinkphp5整合式Swagger-PHP(排坑)

學習 Swagger 過程中發現網路上大部份的資料都不是特別全,所以特別發文把自己的排坑歷程寫出來,希望能對大家有幫助。

1、安裝swagger-php2.0

(註:我下載的是swagger-php2.0,本文針對swagger-php2.0)

composer require zircote/swagger-php: 2.0.*
登入後複製

2、下載swagger-ui

去swagger-ui官網下載靜態頁面,把靜態頁面放到thinkphp框架目錄裡,例如public目錄。

https://swagger.io/tools/swagger-ui/
登入後複製

3、thinphp框架引入swagger-php,產生swagger.json檔案

use Swagger\Annotations as SWG;
class Index
{
public function index()
{
$swagger=\Swagger\scan(__DIR__);
$res=$swagger->saveAs('./swagger.json');
}
登入後複製

4、文件註解部分

/**
* @SWG\Swagger(
* schemes={"http"},
* host="www.tp.com.cn/",
* basePath="/",
* @SWG\Info(
* title="API文档",
* version="1.0.0",
* )
* ),
*/
登入後複製

詳細關於Swgger-php的使用說明請訪問

https://www.kancloud.cn/chengguang/swagger-php#/catalog
登入後複製

以上是thinkphp5整合式Swagger-PHP(排坑)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板