Я хочу получить в моем 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.
я также пробовал массив в массиве, но это имеет тот же результат
Задача ещё не решена.
Других решений пока нет …