Swagger プラグインを ThinkPHP に合成するためのチュートリアルをこの Web サイトからインストールしました。https://github.com/fengdeqiao...
このチュートリアルには多くの落とし穴があり、注意しないとエラーが発生することがわかりました。現在、合成の 4 番目のステップに到達しています:
**
ステップ 4: thinkphp で swagger-php を使用する
**
API を変更するたびにコードの 3 番目のステップを手動で実行する必要がある場合は、少し面倒ですが、コントローラーにメソッドを記述し、swagger-ui にアクセスするたびに自動的に実行してからジャンプします。インターフェイスの前景のスワッガーに。
注: require './vendor/autoload.php' を thinkphp エントリ ファイルindex.php;に追加します。
コントローラー内のメソッドは次のとおりです
$path = 'E:wamp64wwwtp'; //どのフォルダーに対応する API ドキュメントを生成しますか?
$swagger = Swaggerscan($path);
//header('Content-Type: application/json ' );
//echo $swagger;
$swagger_json_path = $path.'/swagger-docs/swagger.json';
$res = file_put_contents($swagger_path, $swagger);
if ($res == true) {
$this->redirect('http://localhost/swagger-ui/d...');
}
しかし、scan() 関数を呼び出すと、クラス 'SwaggerStaticAnalyser' が見つからないというエラーが報告されます
専門家に変更方法を教えていただけますか?
Swagger プラグインを ThinkPHP に合成するために、この Web サイトからチュートリアルをインストールしました。 https://github.com/fengdeqiao...
このチュートリアルには多くの落とし穴があり、注意しないとエラーが発生することがわかりました。現在、合成の 4 番目のステップに到達しています:
**
ステップ 4: thinkphp で swagger-php を使用する
**
API を変更するたびにコードの 3 番目のステップを手動で実行する必要がある場合は、少し面倒ですが、コントローラーにメソッドを記述し、swagger-ui にアクセスするたびに自動的に実行してからジャンプします。インターフェイスの前景のスワッガーに。
注: require './vendor/autoload.php' を thinkphp エントリ ファイルindex.php;に追加します。
コントローラー内のメソッドは次のとおりです
$path = 'E:wamp64wwwtp'; //どのフォルダーに対応する API ドキュメントを生成しますか?
$swagger = Swaggerscan($path);
//header('Content-Type: application/json ' );
//echo $swagger;
$swagger_json_path = $path.'/swagger-docs/swagger.json';
$res = file_put_contents($swagger_path, $swagger);
if ($res == true) {
$this->redirect('http://localhost/swagger-ui/d...');
}
しかし、scan() 関数を呼び出すと、クラス 'SwaggerStaticAnalyser' が見つからないというエラーが報告されます
専門家に変更方法を教えていただけますか?
ありがとう https://github.com/TIGERB/swa...