問題タブ [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.
php - Swagger UI で Curl URL を変更する
Slim Framework (v3) を使用して新しい API を開発しています。この API を Swagger UI に統合しようとしていますが、[Try it] ボタンをクリックすると、Swagger は次のリンクを生成します。
リンクの例:
Slim を使用しない場合は正しいですが、Slim API へのリンクは次のようになります。
私が欲しいのは、Swagger が Slim API へのリンクを使用することです。それを達成するにはどうすればよいですか? リンク形式を「翻訳」する方法が見つかりません。
コメント (注釈) には Swagger-php を使用しています。
あなたが私を助けてくれることを願っています。ありがとう。
php - Swagger operationId を swagger-php のコントローラー メソッドにリンクする
こんにちは、swagger-php 仕様を使用してダミー API を作成しています。github から swagger-php パッケージをダウンロードしました。また、php Annotations を使用して有効な json ファイルを作成しました。今、私はswagger json操作をコントローラーメソッドとリンクすることに固執しています。
私のコントローラーファイルは次のとおりです。
php - Swagger/PHPでパラメータをオプションにする方法と必須にする方法を教えてください。
Swagger を使用して PHP REST-API を文書化しています。そこで、データモデルを定義しました。私の現在の問題は、いくつかのフィールドの必須状態がリクエストの種類によって異なることです。私のモデルは次のようになります。
- ポスト リクエストでは、firstName と lastName が必要であり、id と created は API によって割り当てられます。
- put リクエストには id が必要ですが、url パスでは firstName と lastName はオプションですが、created は変更できません。
- get リクエストでは、すべてのフィールドが返されます。
欲しいものは:
- get リクエストのすべてのフィールドを表示します。
- put リクエストで id を必須として表示し、名と姓をオプションとして表示しますが、作成済みは表示しません。
- 投稿リクエストで必要に応じて姓と名を表示しますが、ID と作成者は表示しません。
required=true を使用してフィールドを必須としてマークできることはわかっていますが、モデルが使用されるすべての場所で必須としてマークされます。私がこれまでに把握した唯一のことは、それ自体がパラメーターであるため、put 要求に必要な ID です。
swagger - Swagger PHP をインストールできません
http://blog.nbostech.com/2016/01/integrating-swagger-ui-for-php-application/から ubuntu 用の Swagger php をインストールしようとしています。
そのリンクで、「php composer.phar require zircote/swagger-php」というコマンドを実行するように求められます。
端末で「php composer.phar require zircote/swagger-php」と入力すると、「入力ファイルを開けませんでした: composer.phar」と表示されます。このエラーのため、上記のリンクから swagger-php のインストールを続行できません。
サポートが必要です。