swagger-php Как использовать массивы в swagger через formData

Я хочу получить в моем API через $ _POST (formData) массив, как это:

answers[458]=hi&answers[90]=hello

.

array(1) {
["answer"]=>
array(2) {
[458]=>
string(2) "hi"[90]=>
string(5) "hello"}
}

Когда я использую почтальон, я могу сделать это, так что для моего кода нет проблем, но теперь я хочу использовать чванство и вот где я не могу заставить его работать.

я пробовал

/**
* @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"}

я знаю, что с этой опцией я не могу получить массив с переменным ключом (потому что я не могу заполнить ключ), но, насколько я могу судить, это даже не сваггер массива, отправляющий неправильный запрос с переопределяющими параметрами.

Что делать? Я надеюсь, что кто-то может помочь мне

Ps.
я также пробовал массив в массиве, но это имеет тот же результат

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]