動的フォーム (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' と等しいことがわかります。