問題タブ [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.

0 投票する
0 に答える
494 参照

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>

0 投票する
1 に答える
962 参照

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/

そのため、そのフォルダーを含める必要がありますが、現在は除外されています..表示されるエラーは