1

JSON本体でいくつかのパラメータをオプションにしたい。phpdocs を作成し、パラメーターを null に設定しました。

/**
 * Create a new text
 *
 * @param int $product_id       product id
 * @param int $template_id      {@from body} template id
 * @param string $language      {@from body} the language of the text
 * @param string $name          {@from body} product name
 *
 * @url POST {product_id}/texts
 */
public function postText($product_id, $template_id, $market_id = null)
{ }

しかし、レスラーは私に次のことを教えてくれます:

{
   "error": {
   "code": 400,
   "message": "Bad Request: market_id is missing."
   }
}

パラメータをオプションとして指定するにはどうすればよいですか?

4

1 に答える 1

2

とった。私のコードは完全ではありませんでした。実際には次のような複数のパラメーターがありました。

function($a, $b = null, $c, $d = 5)

問題は$b、値を設定したにもかかわらず、それが必要だったことです。この問題は、次のようにすべてのオプション パラメータを最後に置くことで解決されます。

function($a, $c, $b = null, $d = 5)
于 2012-10-24T05:11:34.727 に答える