問題タブ [swagger-php]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swagger - Phalcon Zircote/Swagger-php セキュリティ エラー
Swagger-php
私が取り組んでいるアプリケーションで API のドキュメントを作成するために使用しようとしています。JWT を使用してセキュリティを確保したいので、ControllerBase に SecurityScheme を追加します。
そして、私のコントローラーで私はそれを使いたかった
Swagger UI では正しくロードされていますが、リクエストを実行しようとすると、応答でエラーが発生しました。
構文エラー、予期しないトークン }、'}} 付近
Swagger の正しい注釈は、PHP インタープリターでは正しくないようです。に変更できます
そして、リクエストは機能していますが、Swagger UI をリロードすると、リクエストが表示されません。
誰でも私を助けてもらえますか?
更新: これが PHP インタープリターの問題であると考えるのは間違っていました。Phalcon Annotations の使用中に問題が発生します。サーバーから返されたエラー全体を次に示します。
構文エラー、予期しないトークン }、21 行目の /var/www/api/api/app/modules/user/controllers/UserController.php の '}} ) ' 付近
p>
php - Swagger-php /vendor フォルダー全体を除外し、共有モデルを含む 1 つのサブフォルダーを追加する方法
私が使用しているパッケージはSwagger-phpです
現在、次を実行してswaggerファイルを生成しています:
./vendor/bin/openapi --output storage/app/swagger/swagger.json --exclude tests --exclude storage --exclude vendor ./
また、複数の API 間で共有するモデルがいくつかあるので、swagger スキーマ定義をこれらのモデルと一緒に使用したいと考えています。
./vendor/utilities/php-general-tools/src/models/
そのため、そのフォルダーを含める必要がありますが、現在は除外されています..表示されるエラーは