Параметры отсутствуют Swagger / api doc - PullRequest
0 голосов
/ 09 октября 2018

У меня проблема при обновлении nelmio api doc с 3.0 до 3.1 / 3.3 в моем проекте symfony 4.1.У меня нет доступа к параметрам, которые я могу отправить в своих службах API в запросе, я не понимаю.С параметрами $ request-> attribute-> all (), $ request-> query-> all () или $ request-> request-> all () у меня никогда не было параметров, но в версии 3.0 это работает

Я попытался очистить кеш, изменить тип параметра, он не работает :(

У меня есть эта конфигурация для пакета nelmio api doc в моем проекте Symfony

nelmio_api_doc:
documentation:
    info:
        title: Project
        description: description
        version: 1.0.0
    securityDefinitions:
       api_key:
           type: apiKey
           description: Json Web Token
           name: Authorization
           in: header
    security:
        - api_key: []
models: { use_jms: true }

И пример аннотации в моем контроллере:

@SWG\Parameter(
 *         name="email",
 *         in="formData",
 *         description="The user email",
 *         required=true,
 *         type="string"
 *     ),
 *     @SWG\Parameter(
 *         name="password",
 *         in="formData",
 *         description="The user password",
 *         required=true,
 *         type="string"
 *     ),

У кого-нибудь есть решение, пожалуйста? Спасибо!

Ответы [ 2 ]

0 голосов
/ 09 октября 2018
 * @Operation(
 *     consumes={"multipart/form-data"},

T пробовал с этим, работает, но нет доступа для метода put

0 голосов
/ 09 октября 2018

Можете ли вы попробовать эту аннотацию:

/**
 * @SWG\Post(
 *     path="/api/path",
 *     summary="Post to URL",
 *     @SWG\Parameter(
 *          name="body",
 *          in="body",
 *          required=true,
 *          @SWG\Schema(
 *              @SWG\Property(
 *                  property="email",
 *                  type="string"
 *              ),
 *              @SWG\Property(
 *                  property="password",
 *                  type="string"
 *              )
 *          )
 *     )
 *   )
 */
...