以下は、thinkphp のチュートリアル コラムで、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 サイトの他の関連記事を参照してください。