ホームページ  >  記事  >  PHPフレームワーク  >  thinkphp5 は Swagger-PHP を統合します (落とし穴)

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

藏色散人
藏色散人転載
2020-09-07 09:22:533649ブラウズ

以下は、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 までご連絡ください。