我希望通过$ _POST(formData)在我的api中接收一个这样的数组:
answers[458]=hi&answers[90]=hello
array(1) {
["answer"]=>
array(2) {
[458]=>
string(2) "hi"
[90]=>
string(5) "hello"
}
}
当我使用邮递员时,我可以这样做,因为我的代码没有问题,但现在我想使用swagger,那就是我无法让它工作。
我试过
/**
* @SWG\Post(
* path="/sec/answer",
* summary="location",
* tags={"question"},
* @SWG\Parameter(
* name="answer",
* in="formData",
* description="",
* type="array",
* @SWG\Items(
* type="string"
* )
* ),
* @SWG\Response(
* response=200,
* description="array"
* )
* )
*/
但问题是我得到了一个带有多条线路的字段,当我填充时: 嗨 喂
这导致以下请求:
'answer=hi&answer=hello'
有了这个结果:
array(1) {
["answer"]=>
string(5) "hello"
}
我知道使用此选项我无法接收带有变量键的数组(因为我无法填写键),但据我所知,这甚至不是数组swagger发送带有覆盖参数的错误请求
怎么办?我希望有人可以帮助我
聚苯乙烯。 我也在一个数组中尝试了一个数组,但结果相同