Я хочу указать значение JSON по умолчанию в документах Swagger для POST. Я получаю ошибку T_CLOSE_PARENTHESIS. Я также пытался избежать «.
/**
* @SWG\Api(path="/api/users",
* @SWG\Operation(
* method="POST",
* summary="Register a user",
* notes="Send a POST request along with required form parameters to add a new user",
* type="string",
* nickname="post-users",
* authorizations={},
* @SWG\Parameter(
* name="email",
* description="The email",
* required=true,
* type="json",
* paramType="body",
* allowMultiple=false,
* defaultValue = "{
"email":"pradeep****@gmail.com",
"first_name":"Pradeep",
"last_name":"Kumar",
"group":"subscriber",
"password":"password"}",
* ),
*
* @SWG\ResponseMessage(code=200,message="Success"),
* @SWG\ResponseMessage(code=400,message="Bad Request")
* )
* )
*/
Чтобы избежать "
в учении / аннотации использования ""
defaultValue="{""email"":""p****@gmail.com"",""first_name"":""Pradeep""}"
Я предполагаю, что вы должны преобразовать defaultValue
в одну строку и экранировать кавычки с косой чертой.