#symfony #swagger #nelmioapidocbundle
#symfony #развязность #nelmioapidocbundle
Вопрос:
Я использую Symfomy 3.4 с документом Nelmio API vs 3.
У меня есть GET API с параметром multiplier формата: multiplier[14] = 2amp;multiplier [15] = 1. Я хочу иметь возможность отправлять запрос с панели / api-doc с ключами массива, а не только со значениями. На данный момент я могу добавлять только значения.
На данный момент я определяю взаимосвязь следующим образом:
* @SWGParameter(
* name="multiplier",
* in="query",
* type="array",
* description="multiply the received reward",
* @SWGItems(
* type="integer",
* ),
* required=false
* )
Я попробовал несколько вещей, таких как
* @SWGProperty(
* type="string"
* ),
но, похоже, это не работает.
Как я могу сделать так, чтобы ключ отображался на панели, чтобы я мог завершить его там, не используя что-то внешнее, например Postman?
Комментарии:
1. Это невозможно — вы используете OpenAPI 2.0, который не поддерживает объекты в строке запроса. Я думаю, что это невозможно в OpenAPI 3.0 (
@OA...
) либо потому, что он поддерживает ассоциативные массивы только со строковыми ключами, то есть?multiplier[string_key]=value
, но нет?multiplier[14]=value
.2. Спасибо. приятно знать, что мне не нужно искать дальше.