Symfony NelmioApiDocBundle swagger-ui PHP Аннотации объекта json с массивом свойств объектов не отображаются

Я пытаюсь опубликовать JSON с NelmioApiDocBundle, у меня есть пример json, но свойства объекта массива не отображаются в примере попробовать это? Я попробовал несколько методов, чтобы сделать это без успеха, ниже приведен код, который я пробовал. Любая помощь с благодарностью.

когда я пытаюсь добавить пример для элементов, он помещает кавычки вокруг массива, так что это недопустимый json, и мне нужно экранировать кавычки, чтобы добавить косые черты, а не то, что я хочу

Вот тот Джсон, пытающийся разместить в теле

      '{
"postalCode": "75056",
"items":[
{
"code":"3288",
"quantity":"2"},
{
"code":"3289",
"quantity":"1"}
]
}'

Аннотации ниже

    /**
* @Security("is_granted('IS_AUTHENTICATED_FULLY')")
*
* @Route("/api/shipping/cart/length", name="get_shipping_cart_length", methods={"POST"})
* @SWG\Post(
*
*     consumes={"application/json"},
*     produces={"application/json"},
*     tags={"Shipping"},
*     @SWG\Parameter(
*         name="Authorization",
*         in="header",
*         required=true,
*         type="string",
*         default="Bearer TOKEN",
*         description="Authorization"*     ),
*     @SWG\Parameter(
*       name="body",
*       in="body",
*       description="json order object",
*       type="json",
*       required=true,
*       paramType="body",
*      @SWG\Schema(
*        type="object",
*        @SWG\Property(
*             type="string",
*             property="postalCode",
*             type="string",
*             example="75056",
*             required=true
*           ),
*              @SWG\Property(
*                  property="items",
*                  type="array",
*                  required=true,
*                  @SWG\Items(
*                      type="object",
*                      @SWG\Property(property="code", type="string",required=true ),
*                      @SWG\Property(property="quantity", type="string",required=true),
*                  ),
*              ),
*      )
*     ),
*     @SWG\Response(
*         response=200,
*         description="Returns total ground rate",
*     ),
*     @SWG\Response(
*         response=401,
*         description="Expired JWT Token | JWT Token not found | Invalid JWT Token",
*     )
*
*
* )
*
*/

введите описание изображения здесь

2

Решение

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

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

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

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