4

Swagger を使用した GET リクエストの Model/Example 値セクションの生成に関心があります。 公式の例へのリンクは、そのセクションを完全に示しています。

公式ドキュメントでは、既存のモデルを使用して生成されます。

     *     @SWG\Schema(ref="#/definitions/User")

プロパティは REST によって生成されるため、そのようなオプションはありません。

私は次の方法を試しました:

/**
 * @SWG\Get(
...
 *     @SWG\Response(
 *         response="200",
 *         description="Ok",
 *         @SWG\Schema(
 *             type="array",
 *             @SWG\Property(property="firstname", type="string", example="Steven")
 *         ),
 *     ),
 * )
 */

機能しておらず、次のように答えています。

fetching resource list: http://localhost/dist/swagger.json; Please wait.

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

5

例のGET /pet/findByStatus1 つで生成されます:
github.com/zircote/swagger-php/.../Examples/petstore.swagger.io/controllers/PetController.php

スニペットが機能しない理由は、arrayサポートされていないタイプにプロパティを追加しているためです。

@SWG\Items配列の内容を説明するには、注釈が必要です。

...
 *         @SWG\Schema(
 *             type="array",
 *             @SWG\Items(
 *                 type="object",
 *                 @SWG\Property(property="firstname", type="string", example="Steven")
 *             )
 *         ),
...
于 2016-03-19T16:10:14.443 に答える