thinkphp5 は Swagger-PHP を統合します (落とし穴)

藏色散人
リリース: 2020-09-07 09:22:53
転載
3682 人が閲覧しました

以下は、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 公式 Web サイトにアクセスして静的ページをダウンロードし、パブリック ディレクトリなどの thinkphp フレームワーク ディレクトリに静的ページを配置します。

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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート