1

動的フォーム (services(!) として定義) を使用して、特定のリクエスト (POST/PUT/PATCH) に対していくつかのフィールドを有効/無効にします。documentation で説明されているように、フォームにオプションを渡すことで、ApiDoc に自動的に表示されるようにします。しかし、うまくいきません。私はこれを使用します:

 * @ApiDoc(
 *  section = "...",
 *  description = "...",
 *  input = {
 *      "class" = "my_form_type_alias",
 *      "options" = {"method" = "PUT"},
 *      "name" = ""
 *  },
 *  statusCodes = {
 *      200 = "Updated (seems to be OK)",
 *      400 = "Bad request (see messages)",
 *      401 = "Unauthorized, you must login first",
 *      404 = "Not found",
 *  }
 * )

しかし、xdebug を使用すると、"options" = {​​"method" = "PUT"} を指定しない場合のように、$options['method'] が常に 'POST' と等しいことがわかります。

4

2 に答える 2

0

現在、これは Nelmio ApiDoc で修正されており、正常に動作します。

于 2016-04-26T13:59:56.860 に答える