Я пытаюсь опубликовать 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",
* )
*
*
* )
*
*/
Задача ещё не решена.
Других решений пока нет …